./configure: line 5622: -march=i486: command not found ./configure: line 5623: -march=i486: command not found 00%Done Fetching gecode.SlackBuild... 0%100%100%100%100%100%Done Fetching gecode.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done gecode-4.4.0/ gecode-4.4.0/changelog.in gecode-4.4.0/CMakeLists.txt gecode-4.4.0/configure gecode-4.4.0/configure.ac gecode-4.4.0/configure.ac.in gecode-4.4.0/contribs/ gecode-4.4.0/contribs/gelato/ gecode-4.4.0/contribs/qecode/ gecode-4.4.0/contribs/qecode/AbstractWorker.hh gecode-4.4.0/contribs/qecode/clean gecode-4.4.0/contribs/qecode/configure gecode-4.4.0/contribs/qecode/configure.ac gecode-4.4.0/contribs/qecode/Doxyfile gecode-4.4.0/contribs/qecode/examples/ gecode-4.4.0/contribs/qecode/examples/COMPILING gecode-4.4.0/contribs/qecode/examples/MatrixGame.cpp gecode-4.4.0/contribs/qecode/examples/network-pricing1.cpp gecode-4.4.0/contribs/qecode/examples/network-pricing2.cpp gecode-4.4.0/contribs/qecode/examples/NimFibo.cpp gecode-4.4.0/contribs/qecode/examples/optim2.cc gecode-4.4.0/contribs/qecode/examples/stress_test.cpp gecode-4.4.0/contribs/qecode/Makefile.in.in gecode-4.4.0/contribs/qecode/myDom.cc gecode-4.4.0/contribs/qecode/myspace.cc gecode-4.4.0/contribs/qecode/myspace.hh gecode-4.4.0/contribs/qecode/OptVar.cc gecode-4.4.0/contribs/qecode/OptVar.hh gecode-4.4.0/contribs/qecode/QCOPPlus.cc gecode-4.4.0/contribs/qecode/QCOPPlus.hh gecode-4.4.0/contribs/qecode/QCSPPlusUnblockable.cc gecode-4.4.0/contribs/qecode/QCSPPlusUnblockable.hh gecode-4.4.0/contribs/qecode/qecode.hh gecode-4.4.0/contribs/qecode/qsolver_parallel.cc gecode-4.4.0/contribs/qecode/qsolver_parallel.hh gecode-4.4.0/contribs/qecode/qsolver_qcop.cc gecode-4.4.0/contribs/qecode/qsolver_qcop.hh gecode-4.4.0/contribs/qecode/qsolver_qcsp.cc gecode-4.4.0/contribs/qecode/qsolver_qcsp.hh gecode-4.4.0/contribs/qecode/qsolver_unblockable.cc gecode-4.4.0/contribs/qecode/qsolver_unblockable.hh gecode-4.4.0/contribs/qecode/README gecode-4.4.0/contribs/qecode/shortdesc.ac gecode-4.4.0/contribs/qecode/Strategy.cc gecode-4.4.0/contribs/qecode/Strategy.hh gecode-4.4.0/contribs/qecode/StrategyNode.cc gecode-4.4.0/contribs/qecode/StrategyNode.hh gecode-4.4.0/contribs/qecode/UnblockableBranching.hh gecode-4.4.0/contribs/qecode/UnblockableViewValBranching.cc gecode-4.4.0/contribs/qecode/UnblockableViewValBranching.hh gecode-4.4.0/contribs/qecode/vartype.hh gecode-4.4.0/contribs/qecode/Work.cc gecode-4.4.0/contribs/qecode/Work.hh gecode-4.4.0/contribs/qecode/WorkComparators.hh gecode-4.4.0/contribs/qecode/Worker.cc gecode-4.4.0/contribs/qecode/Worker.hh gecode-4.4.0/contribs/qecode/WorkManager.cc gecode-4.4.0/contribs/qecode/WorkManager.hh gecode-4.4.0/contribs/quacode/ gecode-4.4.0/contribs/quacode/CMakeLists.txt gecode-4.4.0/contribs/quacode/doxygen/ gecode-4.4.0/contribs/quacode/doxygen/Doxyfile.conf gecode-4.4.0/contribs/quacode/doxygen/getrevision.sh gecode-4.4.0/contribs/quacode/doxygen/mainpage.md gecode-4.4.0/contribs/quacode/examples/ gecode-4.4.0/contribs/quacode/examples/baker.cpp gecode-4.4.0/contribs/quacode/examples/connect-four.cpp gecode-4.4.0/contribs/quacode/examples/matrix-game.cpp gecode-4.4.0/contribs/quacode/examples/nim-fibo.cpp gecode-4.4.0/contribs/quacode/examples/qbf.cpp gecode-4.4.0/contribs/quacode/examples/qdimacs.cpp gecode-4.4.0/contribs/quacode/FindGecode.cmake gecode-4.4.0/contribs/quacode/LICENSE gecode-4.4.0/contribs/quacode/quacode/ gecode-4.4.0/contribs/quacode/quacode/qcsp.hh gecode-4.4.0/contribs/quacode/quacode/qint/ gecode-4.4.0/contribs/quacode/quacode/qint/qbool/ gecode-4.4.0/contribs/quacode/quacode/qint/qbool/clause.hpp gecode-4.4.0/contribs/quacode/quacode/qint/qbool/eq.hpp gecode-4.4.0/contribs/quacode/quacode/qint/qbool/eqv.hpp gecode-4.4.0/contribs/quacode/quacode/qint/qbool/or.hpp gecode-4.4.0/contribs/quacode/quacode/qint/qbool/qbool.cpp gecode-4.4.0/contribs/quacode/quacode/qint/qbool/xor.hpp gecode-4.4.0/contribs/quacode/quacode/qint/qbool/xorv.hpp gecode-4.4.0/contribs/quacode/quacode/qint/qbool.hh gecode-4.4.0/contribs/quacode/quacode/qint/watch.hpp gecode-4.4.0/contribs/quacode/quacode/qspaceinfo.cpp gecode-4.4.0/contribs/quacode/quacode/qspaceinfo.hh gecode-4.4.0/contribs/quacode/quacode/qspaceinfo.hpp gecode-4.4.0/contribs/quacode/quacode/search/ gecode-4.4.0/contribs/quacode/quacode/search/qdfs.cpp gecode-4.4.0/contribs/quacode/quacode/search/qdfs.hpp gecode-4.4.0/contribs/quacode/quacode/search/sequential/ gecode-4.4.0/contribs/quacode/quacode/search/sequential/qdfs.hh gecode-4.4.0/contribs/quacode/quacode/search/sequential/qpath.cpp gecode-4.4.0/contribs/quacode/quacode/search/sequential/qpath.hh gecode-4.4.0/contribs/quacode/quacode/support/ gecode-4.4.0/contribs/quacode/quacode/support/dynamic-list.hh gecode-4.4.0/contribs/quacode/quacode/support/log.cpp gecode-4.4.0/contribs/quacode/quacode/support/log.hh gecode-4.4.0/contribs/quacode/README gecode-4.4.0/contribs/README gecode-4.4.0/doxygen/ gecode-4.4.0/doxygen/doxygen.conf.in gecode-4.4.0/doxygen/doxygen.hh.in gecode-4.4.0/examples/ gecode-4.4.0/examples/all-interval.cpp gecode-4.4.0/examples/alpha.cpp gecode-4.4.0/examples/archimedean-spiral.cpp gecode-4.4.0/examples/bacp.cpp gecode-4.4.0/examples/bibd.cpp gecode-4.4.0/examples/bin-packing.cpp gecode-4.4.0/examples/black-hole.cpp gecode-4.4.0/examples/car-sequencing.cpp gecode-4.4.0/examples/cartesian-heart.cpp gecode-4.4.0/examples/CMakeLists.txt gecode-4.4.0/examples/colored-matrix.cpp gecode-4.4.0/examples/crew.cpp gecode-4.4.0/examples/crossword.cpp gecode-4.4.0/examples/crowded-chess.cpp gecode-4.4.0/examples/descartes-folium.cpp gecode-4.4.0/examples/dominating-queens.cpp gecode-4.4.0/examples/domino.cpp gecode-4.4.0/examples/donald.cpp gecode-4.4.0/examples/efpa.cpp gecode-4.4.0/examples/eq20.cpp gecode-4.4.0/examples/golden-spiral.cpp gecode-4.4.0/examples/golf.cpp gecode-4.4.0/examples/golomb-ruler.cpp gecode-4.4.0/examples/graph-color.cpp gecode-4.4.0/examples/grocery.cpp gecode-4.4.0/examples/hamming.cpp gecode-4.4.0/examples/ind-set.cpp gecode-4.4.0/examples/kakuro.cpp gecode-4.4.0/examples/knights.cpp gecode-4.4.0/examples/langford-number.cpp gecode-4.4.0/examples/magic-sequence.cpp gecode-4.4.0/examples/magic-square.cpp gecode-4.4.0/examples/minesweeper.cpp gecode-4.4.0/examples/money.cpp gecode-4.4.0/examples/multi-bin-packing.cpp gecode-4.4.0/examples/nonogram.cpp gecode-4.4.0/examples/open-shop.cpp gecode-4.4.0/examples/ortho-latin.cpp gecode-4.4.0/examples/partition.cpp gecode-4.4.0/examples/pentominoes.cpp gecode-4.4.0/examples/perfect-square.cpp gecode-4.4.0/examples/photo.cpp gecode-4.4.0/examples/qcp.cpp gecode-4.4.0/examples/queen-armies.cpp gecode-4.4.0/examples/queens.cpp gecode-4.4.0/examples/radiotherapy.cpp gecode-4.4.0/examples/sat.cpp gecode-4.4.0/examples/schurs-lemma.cpp gecode-4.4.0/examples/scowl.hpp gecode-4.4.0/examples/sports-league.cpp gecode-4.4.0/examples/steel-mill.cpp gecode-4.4.0/examples/steiner.cpp gecode-4.4.0/examples/sudoku.cpp gecode-4.4.0/examples/tsp.cpp gecode-4.4.0/examples/warehouses.cpp gecode-4.4.0/examples/word-square.cpp gecode-4.4.0/gecode/ gecode-4.4.0/gecode/driver/ gecode-4.4.0/gecode/driver/options.cpp gecode-4.4.0/gecode/driver/options.hpp gecode-4.4.0/gecode/driver/script.cpp gecode-4.4.0/gecode/driver/script.hpp gecode-4.4.0/gecode/driver.hh gecode-4.4.0/gecode/flatzinc/ gecode-4.4.0/gecode/flatzinc/ast.hh gecode-4.4.0/gecode/flatzinc/CHANGES gecode-4.4.0/gecode/flatzinc/conexpr.hh gecode-4.4.0/gecode/flatzinc/exampleplugin/ gecode-4.4.0/gecode/flatzinc/exampleplugin/myplugin.cpp gecode-4.4.0/gecode/flatzinc/exampleplugin/myplugin.hh gecode-4.4.0/gecode/flatzinc/exampleplugin/myplugin.pro gecode-4.4.0/gecode/flatzinc/exampleplugin/test_myplugin.fzn gecode-4.4.0/gecode/flatzinc/flatzinc.cpp gecode-4.4.0/gecode/flatzinc/lexer.lxx gecode-4.4.0/gecode/flatzinc/lexer.yy.cpp gecode-4.4.0/gecode/flatzinc/mznlib/ gecode-4.4.0/gecode/flatzinc/mznlib/all_different_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/all_equal_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/among.mzn gecode-4.4.0/gecode/flatzinc/mznlib/arg_max_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/arg_min_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/at_least_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/at_least_set.mzn gecode-4.4.0/gecode/flatzinc/mznlib/at_most_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/at_most_set.mzn gecode-4.4.0/gecode/flatzinc/mznlib/bin_packing.mzn gecode-4.4.0/gecode/flatzinc/mznlib/bin_packing_capa.mzn gecode-4.4.0/gecode/flatzinc/mznlib/bin_packing_load.mzn gecode-4.4.0/gecode/flatzinc/mznlib/circuit.mzn gecode-4.4.0/gecode/flatzinc/mznlib/count.mzn gecode-4.4.0/gecode/flatzinc/mznlib/cumulative.mzn gecode-4.4.0/gecode/flatzinc/mznlib/decreasing_bool.mzn gecode-4.4.0/gecode/flatzinc/mznlib/decreasing_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/diffn.mzn gecode-4.4.0/gecode/flatzinc/mznlib/disjoint.mzn gecode-4.4.0/gecode/flatzinc/mznlib/distribute.mzn gecode-4.4.0/gecode/flatzinc/mznlib/exactly_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/exactly_set.mzn gecode-4.4.0/gecode/flatzinc/mznlib/gecode.mzn gecode-4.4.0/gecode/flatzinc/mznlib/global_cardinality.mzn gecode-4.4.0/gecode/flatzinc/mznlib/global_cardinality_closed.mzn gecode-4.4.0/gecode/flatzinc/mznlib/global_cardinality_low_up.mzn gecode-4.4.0/gecode/flatzinc/mznlib/global_cardinality_low_up_closed.mzn gecode-4.4.0/gecode/flatzinc/mznlib/increasing_bool.mzn gecode-4.4.0/gecode/flatzinc/mznlib/increasing_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/int_set_channel.mzn gecode-4.4.0/gecode/flatzinc/mznlib/inverse.mzn gecode-4.4.0/gecode/flatzinc/mznlib/inverse_set.mzn gecode-4.4.0/gecode/flatzinc/mznlib/lex_lesseq_bool.mzn gecode-4.4.0/gecode/flatzinc/mznlib/lex_lesseq_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/lex_less_bool.mzn gecode-4.4.0/gecode/flatzinc/mznlib/lex_less_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/link_set_to_booleans.mzn gecode-4.4.0/gecode/flatzinc/mznlib/maximum_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/member_bool.mzn gecode-4.4.0/gecode/flatzinc/mznlib/member_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/minimum_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/nvalue.mzn gecode-4.4.0/gecode/flatzinc/mznlib/partition_set.mzn gecode-4.4.0/gecode/flatzinc/mznlib/range.mzn gecode-4.4.0/gecode/flatzinc/mznlib/redefinitions-2.0.mzn gecode-4.4.0/gecode/flatzinc/mznlib/redefinitions.mzn gecode-4.4.0/gecode/flatzinc/mznlib/regular.mzn gecode-4.4.0/gecode/flatzinc/mznlib/roots.mzn gecode-4.4.0/gecode/flatzinc/mznlib/sort.mzn gecode-4.4.0/gecode/flatzinc/mznlib/sum_pred.mzn gecode-4.4.0/gecode/flatzinc/mznlib/table_bool.mzn gecode-4.4.0/gecode/flatzinc/mznlib/table_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/value_precede_int.mzn gecode-4.4.0/gecode/flatzinc/mznlib/value_precede_set.mzn gecode-4.4.0/gecode/flatzinc/option.hh gecode-4.4.0/gecode/flatzinc/parser.hh gecode-4.4.0/gecode/flatzinc/parser.tab.cpp gecode-4.4.0/gecode/flatzinc/parser.tab.hh gecode-4.4.0/gecode/flatzinc/parser.yxx gecode-4.4.0/gecode/flatzinc/plugin.hh gecode-4.4.0/gecode/flatzinc/registry.cpp gecode-4.4.0/gecode/flatzinc/registry.hh gecode-4.4.0/gecode/flatzinc/symboltable.hh gecode-4.4.0/gecode/flatzinc/varspec.hh gecode-4.4.0/gecode/flatzinc.hh gecode-4.4.0/gecode/float/ gecode-4.4.0/gecode/float/arithmetic/ gecode-4.4.0/gecode/float/arithmetic/div.hpp gecode-4.4.0/gecode/float/arithmetic/min-max-channel.hpp gecode-4.4.0/gecode/float/arithmetic/mult.hpp gecode-4.4.0/gecode/float/arithmetic/pow-nroot.hpp gecode-4.4.0/gecode/float/arithmetic/sqr-sqrt-abs.hpp gecode-4.4.0/gecode/float/arithmetic.cpp gecode-4.4.0/gecode/float/arithmetic.hh gecode-4.4.0/gecode/float/array-traits.hpp gecode-4.4.0/gecode/float/array.cpp gecode-4.4.0/gecode/float/array.hpp gecode-4.4.0/gecode/float/branch/ gecode-4.4.0/gecode/float/branch/activity.cpp gecode-4.4.0/gecode/float/branch/activity.hpp gecode-4.4.0/gecode/float/branch/afc.hpp gecode-4.4.0/gecode/float/branch/assign.hpp gecode-4.4.0/gecode/float/branch/merit.hpp gecode-4.4.0/gecode/float/branch/traits.hpp gecode-4.4.0/gecode/float/branch/val-commit.hpp gecode-4.4.0/gecode/float/branch/val-sel-commit.cpp gecode-4.4.0/gecode/float/branch/val-sel.hpp gecode-4.4.0/gecode/float/branch/val.hpp gecode-4.4.0/gecode/float/branch/var.hpp gecode-4.4.0/gecode/float/branch/view-sel.cpp gecode-4.4.0/gecode/float/branch.cpp gecode-4.4.0/gecode/float/branch.hh gecode-4.4.0/gecode/float/dom.cpp gecode-4.4.0/gecode/float/exception.hpp gecode-4.4.0/gecode/float/exec.cpp gecode-4.4.0/gecode/float/limits.hpp gecode-4.4.0/gecode/float/linear/ gecode-4.4.0/gecode/float/linear/nary.hpp gecode-4.4.0/gecode/float/linear/post.cpp gecode-4.4.0/gecode/float/linear.cpp gecode-4.4.0/gecode/float/linear.hh gecode-4.4.0/gecode/float/nextafter.hpp gecode-4.4.0/gecode/float/num.hpp gecode-4.4.0/gecode/float/rel/ gecode-4.4.0/gecode/float/rel/eq.hpp gecode-4.4.0/gecode/float/rel/lq-le.hpp gecode-4.4.0/gecode/float/rel/nq.hpp gecode-4.4.0/gecode/float/rel.cpp gecode-4.4.0/gecode/float/rel.hh gecode-4.4.0/gecode/float/rounding.cpp gecode-4.4.0/gecode/float/rounding.hpp gecode-4.4.0/gecode/float/transcendental/ gecode-4.4.0/gecode/float/transcendental/exp-log.hpp gecode-4.4.0/gecode/float/transcendental.hh gecode-4.4.0/gecode/float/trigonometric/ gecode-4.4.0/gecode/float/trigonometric/asinacos.hpp gecode-4.4.0/gecode/float/trigonometric/sincos.hpp gecode-4.4.0/gecode/float/trigonometric/tanatan.hpp gecode-4.4.0/gecode/float/trigonometric.hh gecode-4.4.0/gecode/float/val.hpp gecode-4.4.0/gecode/float/var/ gecode-4.4.0/gecode/float/var/float.cpp gecode-4.4.0/gecode/float/var/float.hpp gecode-4.4.0/gecode/float/var/print.hpp gecode-4.4.0/gecode/float/var-imp/ gecode-4.4.0/gecode/float/var-imp/delta.hpp gecode-4.4.0/gecode/float/var-imp/float.hpp gecode-4.4.0/gecode/float/var-imp/float.vis gecode-4.4.0/gecode/float/var-imp.hpp gecode-4.4.0/gecode/float/view/ gecode-4.4.0/gecode/float/view/float.hpp gecode-4.4.0/gecode/float/view/minus.hpp gecode-4.4.0/gecode/float/view/offset.hpp gecode-4.4.0/gecode/float/view/print.hpp gecode-4.4.0/gecode/float/view/rel-test.hpp gecode-4.4.0/gecode/float/view/scale.hpp gecode-4.4.0/gecode/float/view.hpp gecode-4.4.0/gecode/float.hh gecode-4.4.0/gecode/gist/ gecode-4.4.0/gecode/gist/drawingcursor.cpp gecode-4.4.0/gecode/gist/drawingcursor.hh gecode-4.4.0/gecode/gist/drawingcursor.hpp gecode-4.4.0/gecode/gist/gecodelogo.cpp gecode-4.4.0/gecode/gist/gecodelogo.hh gecode-4.4.0/gecode/gist/gist.cpp gecode-4.4.0/gecode/gist/gist.hpp gecode-4.4.0/gecode/gist/layoutcursor.hh gecode-4.4.0/gecode/gist/layoutcursor.hpp gecode-4.4.0/gecode/gist/mainwindow.cpp gecode-4.4.0/gecode/gist/mainwindow.hh gecode-4.4.0/gecode/gist/node.cpp gecode-4.4.0/gecode/gist/node.hh gecode-4.4.0/gecode/gist/node.hpp gecode-4.4.0/gecode/gist/nodecursor.hh gecode-4.4.0/gecode/gist/nodecursor.hpp gecode-4.4.0/gecode/gist/nodestats.cpp gecode-4.4.0/gecode/gist/nodestats.hh gecode-4.4.0/gecode/gist/nodevisitor.hh gecode-4.4.0/gecode/gist/nodevisitor.hpp gecode-4.4.0/gecode/gist/nodewidget.cpp gecode-4.4.0/gecode/gist/nodewidget.hh gecode-4.4.0/gecode/gist/preferences.cpp gecode-4.4.0/gecode/gist/preferences.hh gecode-4.4.0/gecode/gist/qtgist.cpp gecode-4.4.0/gecode/gist/qtgist.hh gecode-4.4.0/gecode/gist/spacenode.cpp gecode-4.4.0/gecode/gist/spacenode.hh gecode-4.4.0/gecode/gist/spacenode.hpp gecode-4.4.0/gecode/gist/standalone-example/ gecode-4.4.0/gecode/gist/standalone-example/mygist.cpp gecode-4.4.0/gecode/gist/standalone-example/standalone_example.pro gecode-4.4.0/gecode/gist/stopbrancher.cpp gecode-4.4.0/gecode/gist/stopbrancher.hh gecode-4.4.0/gecode/gist/textoutput.cpp gecode-4.4.0/gecode/gist/textoutput.hh gecode-4.4.0/gecode/gist/treecanvas.cpp gecode-4.4.0/gecode/gist/treecanvas.hh gecode-4.4.0/gecode/gist/visualnode.cpp gecode-4.4.0/gecode/gist/visualnode.hh gecode-4.4.0/gecode/gist/visualnode.hpp gecode-4.4.0/gecode/gist/zoomToFitIcon.hpp gecode-4.4.0/gecode/gist.hh gecode-4.4.0/gecode/int/ gecode-4.4.0/gecode/int/arithmetic/ gecode-4.4.0/gecode/int/arithmetic/abs.hpp gecode-4.4.0/gecode/int/arithmetic/argmax.hpp gecode-4.4.0/gecode/int/arithmetic/divmod.hpp gecode-4.4.0/gecode/int/arithmetic/max.hpp gecode-4.4.0/gecode/int/arithmetic/mult.cpp gecode-4.4.0/gecode/int/arithmetic/mult.hpp gecode-4.4.0/gecode/int/arithmetic/nroot.hpp gecode-4.4.0/gecode/int/arithmetic/pow-ops.hpp gecode-4.4.0/gecode/int/arithmetic/pow.hpp gecode-4.4.0/gecode/int/arithmetic.cpp gecode-4.4.0/gecode/int/arithmetic.hh gecode-4.4.0/gecode/int/array-traits.hpp gecode-4.4.0/gecode/int/array.cpp gecode-4.4.0/gecode/int/array.hpp gecode-4.4.0/gecode/int/bin-packing/ gecode-4.4.0/gecode/int/bin-packing/conflict-graph.cpp gecode-4.4.0/gecode/int/bin-packing/conflict-graph.hpp gecode-4.4.0/gecode/int/bin-packing/propagate.cpp gecode-4.4.0/gecode/int/bin-packing/propagate.hpp gecode-4.4.0/gecode/int/bin-packing.cpp gecode-4.4.0/gecode/int/bin-packing.hh gecode-4.4.0/gecode/int/bool/ gecode-4.4.0/gecode/int/bool/base.hpp gecode-4.4.0/gecode/int/bool/clause.hpp gecode-4.4.0/gecode/int/bool/eq.hpp gecode-4.4.0/gecode/int/bool/eqv.cpp gecode-4.4.0/gecode/int/bool/eqv.hpp gecode-4.4.0/gecode/int/bool/ite.hpp gecode-4.4.0/gecode/int/bool/lq.hpp gecode-4.4.0/gecode/int/bool/or.hpp gecode-4.4.0/gecode/int/bool.cpp gecode-4.4.0/gecode/int/bool.hh gecode-4.4.0/gecode/int/branch/ gecode-4.4.0/gecode/int/branch/activity.cpp gecode-4.4.0/gecode/int/branch/activity.hpp gecode-4.4.0/gecode/int/branch/afc.hpp gecode-4.4.0/gecode/int/branch/assign.hpp gecode-4.4.0/gecode/int/branch/merit.hpp gecode-4.4.0/gecode/int/branch/ngl.hpp gecode-4.4.0/gecode/int/branch/traits.hpp gecode-4.4.0/gecode/int/branch/val-commit.hpp gecode-4.4.0/gecode/int/branch/val-sel-commit.cpp gecode-4.4.0/gecode/int/branch/val-sel.hpp gecode-4.4.0/gecode/int/branch/val.hpp gecode-4.4.0/gecode/int/branch/var.hpp gecode-4.4.0/gecode/int/branch/view-sel.cpp gecode-4.4.0/gecode/int/branch/view-values.cpp gecode-4.4.0/gecode/int/branch/view-values.hpp gecode-4.4.0/gecode/int/branch.cpp gecode-4.4.0/gecode/int/branch.hh gecode-4.4.0/gecode/int/channel/ gecode-4.4.0/gecode/int/channel/base.hpp gecode-4.4.0/gecode/int/channel/dom.hpp gecode-4.4.0/gecode/int/channel/link-multi.cpp gecode-4.4.0/gecode/int/channel/link-multi.hpp gecode-4.4.0/gecode/int/channel/link-single.cpp gecode-4.4.0/gecode/int/channel/link-single.hpp gecode-4.4.0/gecode/int/channel/val.hpp gecode-4.4.0/gecode/int/channel.cpp gecode-4.4.0/gecode/int/channel.hh gecode-4.4.0/gecode/int/circuit/ gecode-4.4.0/gecode/int/circuit/base.hpp gecode-4.4.0/gecode/int/circuit/dom.hpp gecode-4.4.0/gecode/int/circuit/val.hpp gecode-4.4.0/gecode/int/circuit.cpp gecode-4.4.0/gecode/int/circuit.hh gecode-4.4.0/gecode/int/count/ gecode-4.4.0/gecode/int/count/int-base.hpp gecode-4.4.0/gecode/int/count/int-eq.hpp gecode-4.4.0/gecode/int/count/int-gq.hpp gecode-4.4.0/gecode/int/count/int-lq.hpp gecode-4.4.0/gecode/int/count/rel.hpp gecode-4.4.0/gecode/int/count/view-base.hpp gecode-4.4.0/gecode/int/count/view-eq.hpp gecode-4.4.0/gecode/int/count/view-gq.hpp gecode-4.4.0/gecode/int/count/view-lq.hpp gecode-4.4.0/gecode/int/count.cpp gecode-4.4.0/gecode/int/count.hh gecode-4.4.0/gecode/int/cumulative/ gecode-4.4.0/gecode/int/cumulative/basic.hpp gecode-4.4.0/gecode/int/cumulative/edge-finding.hpp gecode-4.4.0/gecode/int/cumulative/limits.hpp gecode-4.4.0/gecode/int/cumulative/man-prop.hpp gecode-4.4.0/gecode/int/cumulative/opt-prop.hpp gecode-4.4.0/gecode/int/cumulative/overload.hpp gecode-4.4.0/gecode/int/cumulative/task-view.hpp gecode-4.4.0/gecode/int/cumulative/task.hpp gecode-4.4.0/gecode/int/cumulative/tree.hpp gecode-4.4.0/gecode/int/cumulative.cpp gecode-4.4.0/gecode/int/cumulative.hh gecode-4.4.0/gecode/int/cumulatives/ gecode-4.4.0/gecode/int/cumulatives/val.hpp gecode-4.4.0/gecode/int/cumulatives.cpp gecode-4.4.0/gecode/int/cumulatives.hh gecode-4.4.0/gecode/int/distinct/ gecode-4.4.0/gecode/int/distinct/bnd.hpp gecode-4.4.0/gecode/int/distinct/dom-ctrl.hpp gecode-4.4.0/gecode/int/distinct/dom.hpp gecode-4.4.0/gecode/int/distinct/graph.hpp gecode-4.4.0/gecode/int/distinct/ter-dom.hpp gecode-4.4.0/gecode/int/distinct/val.hpp gecode-4.4.0/gecode/int/distinct.cpp gecode-4.4.0/gecode/int/distinct.hh gecode-4.4.0/gecode/int/div.hh gecode-4.4.0/gecode/int/div.hpp gecode-4.4.0/gecode/int/dom/ gecode-4.4.0/gecode/int/dom/range.hpp gecode-4.4.0/gecode/int/dom/set.hpp gecode-4.4.0/gecode/int/dom.cpp gecode-4.4.0/gecode/int/dom.hh gecode-4.4.0/gecode/int/element/ gecode-4.4.0/gecode/int/element/int.hpp gecode-4.4.0/gecode/int/element/pair.cpp gecode-4.4.0/gecode/int/element/pair.hpp gecode-4.4.0/gecode/int/element/view.hpp gecode-4.4.0/gecode/int/element.cpp gecode-4.4.0/gecode/int/element.hh gecode-4.4.0/gecode/int/exception.hpp gecode-4.4.0/gecode/int/exec/ gecode-4.4.0/gecode/int/exec/when.cpp gecode-4.4.0/gecode/int/exec/when.hpp gecode-4.4.0/gecode/int/exec.cpp gecode-4.4.0/gecode/int/exec.hh gecode-4.4.0/gecode/int/extensional/ gecode-4.4.0/gecode/int/extensional/base.hpp gecode-4.4.0/gecode/int/extensional/basic.hpp gecode-4.4.0/gecode/int/extensional/dfa.cpp gecode-4.4.0/gecode/int/extensional/dfa.hpp gecode-4.4.0/gecode/int/extensional/incremental.hpp gecode-4.4.0/gecode/int/extensional/layered-graph.hpp gecode-4.4.0/gecode/int/extensional/tuple-set.cpp gecode-4.4.0/gecode/int/extensional/tuple-set.hpp gecode-4.4.0/gecode/int/extensional.cpp gecode-4.4.0/gecode/int/extensional.hh gecode-4.4.0/gecode/int/gcc/ gecode-4.4.0/gecode/int/gcc/bnd-sup.hpp gecode-4.4.0/gecode/int/gcc/bnd.hpp gecode-4.4.0/gecode/int/gcc/dom-sup.hpp gecode-4.4.0/gecode/int/gcc/dom.hpp gecode-4.4.0/gecode/int/gcc/post.hpp gecode-4.4.0/gecode/int/gcc/val.hpp gecode-4.4.0/gecode/int/gcc/view.hpp gecode-4.4.0/gecode/int/gcc.cpp gecode-4.4.0/gecode/int/gcc.hh gecode-4.4.0/gecode/int/idx-view.hh gecode-4.4.0/gecode/int/idx-view.hpp gecode-4.4.0/gecode/int/int-set-1.hpp gecode-4.4.0/gecode/int/int-set-2.hpp gecode-4.4.0/gecode/int/int-set.cpp gecode-4.4.0/gecode/int/ldsb/ gecode-4.4.0/gecode/int/ldsb/brancher.hpp gecode-4.4.0/gecode/int/ldsb/sym-imp.cpp gecode-4.4.0/gecode/int/ldsb/sym-imp.hpp gecode-4.4.0/gecode/int/ldsb/sym-obj.cpp gecode-4.4.0/gecode/int/ldsb.cpp gecode-4.4.0/gecode/int/ldsb.hh gecode-4.4.0/gecode/int/limits.hpp gecode-4.4.0/gecode/int/linear/ gecode-4.4.0/gecode/int/linear/bool-int.hpp gecode-4.4.0/gecode/int/linear/bool-post.cpp gecode-4.4.0/gecode/int/linear/bool-scale.hpp gecode-4.4.0/gecode/int/linear/bool-view.hpp gecode-4.4.0/gecode/int/linear/int-bin.hpp gecode-4.4.0/gecode/int/linear/int-dom.hpp gecode-4.4.0/gecode/int/linear/int-nary.hpp gecode-4.4.0/gecode/int/linear/int-noview.hpp gecode-4.4.0/gecode/int/linear/int-post.cpp gecode-4.4.0/gecode/int/linear/int-ter.hpp gecode-4.4.0/gecode/int/linear/post.hpp gecode-4.4.0/gecode/int/linear-bool.cpp gecode-4.4.0/gecode/int/linear-int.cpp gecode-4.4.0/gecode/int/linear.hh gecode-4.4.0/gecode/int/member/ gecode-4.4.0/gecode/int/member/prop.hpp gecode-4.4.0/gecode/int/member/re-prop.hpp gecode-4.4.0/gecode/int/member.cpp gecode-4.4.0/gecode/int/member.hh gecode-4.4.0/gecode/int/no-overlap/ gecode-4.4.0/gecode/int/no-overlap/base.hpp gecode-4.4.0/gecode/int/no-overlap/box.hpp gecode-4.4.0/gecode/int/no-overlap/dim.hpp gecode-4.4.0/gecode/int/no-overlap/man.hpp gecode-4.4.0/gecode/int/no-overlap/opt.hpp gecode-4.4.0/gecode/int/no-overlap.cpp gecode-4.4.0/gecode/int/no-overlap.hh gecode-4.4.0/gecode/int/nvalues/ gecode-4.4.0/gecode/int/nvalues/bool-base.hpp gecode-4.4.0/gecode/int/nvalues/bool-eq.hpp gecode-4.4.0/gecode/int/nvalues/bool-gq.hpp gecode-4.4.0/gecode/int/nvalues/bool-lq.hpp gecode-4.4.0/gecode/int/nvalues/graph.hpp gecode-4.4.0/gecode/int/nvalues/int-base.hpp gecode-4.4.0/gecode/int/nvalues/int-eq.hpp gecode-4.4.0/gecode/int/nvalues/int-gq.hpp gecode-4.4.0/gecode/int/nvalues/int-lq.hpp gecode-4.4.0/gecode/int/nvalues/range-event.hpp gecode-4.4.0/gecode/int/nvalues/sym-bit-matrix.hpp gecode-4.4.0/gecode/int/nvalues.cpp gecode-4.4.0/gecode/int/nvalues.hh gecode-4.4.0/gecode/int/precede/ gecode-4.4.0/gecode/int/precede/single.hpp gecode-4.4.0/gecode/int/precede.cpp gecode-4.4.0/gecode/int/precede.hh gecode-4.4.0/gecode/int/propagator.hpp gecode-4.4.0/gecode/int/reify.hpp gecode-4.4.0/gecode/int/rel/ gecode-4.4.0/gecode/int/rel/eq.hpp gecode-4.4.0/gecode/int/rel/lex.hpp gecode-4.4.0/gecode/int/rel/lq-le.hpp gecode-4.4.0/gecode/int/rel/nq.hpp gecode-4.4.0/gecode/int/rel.cpp gecode-4.4.0/gecode/int/rel.hh gecode-4.4.0/gecode/int/sequence/ gecode-4.4.0/gecode/int/sequence/int.hpp gecode-4.4.0/gecode/int/sequence/set-op.hpp gecode-4.4.0/gecode/int/sequence/view.hpp gecode-4.4.0/gecode/int/sequence/violations.hpp gecode-4.4.0/gecode/int/sequence.cpp gecode-4.4.0/gecode/int/sequence.hh gecode-4.4.0/gecode/int/sorted/ gecode-4.4.0/gecode/int/sorted/matching.hpp gecode-4.4.0/gecode/int/sorted/narrowing.hpp gecode-4.4.0/gecode/int/sorted/order.hpp gecode-4.4.0/gecode/int/sorted/propagate.hpp gecode-4.4.0/gecode/int/sorted/sortsup.hpp gecode-4.4.0/gecode/int/sorted.cpp gecode-4.4.0/gecode/int/sorted.hh gecode-4.4.0/gecode/int/support-values.hh gecode-4.4.0/gecode/int/support-values.hpp gecode-4.4.0/gecode/int/task/ gecode-4.4.0/gecode/int/task/array.hpp gecode-4.4.0/gecode/int/task/fwd-to-bwd.hpp gecode-4.4.0/gecode/int/task/iter.hpp gecode-4.4.0/gecode/int/task/man-to-opt.hpp gecode-4.4.0/gecode/int/task/prop.hpp gecode-4.4.0/gecode/int/task/purge.hpp gecode-4.4.0/gecode/int/task/sort.hpp gecode-4.4.0/gecode/int/task/tree.hpp gecode-4.4.0/gecode/int/task.hh gecode-4.4.0/gecode/int/unary/ gecode-4.4.0/gecode/int/unary/detectable.hpp gecode-4.4.0/gecode/int/unary/edge-finding.hpp gecode-4.4.0/gecode/int/unary/man-prop.hpp gecode-4.4.0/gecode/int/unary/not-first-not-last.hpp gecode-4.4.0/gecode/int/unary/opt-prop.hpp gecode-4.4.0/gecode/int/unary/overload.hpp gecode-4.4.0/gecode/int/unary/subsumption.hpp gecode-4.4.0/gecode/int/unary/task-view.hpp gecode-4.4.0/gecode/int/unary/task.hpp gecode-4.4.0/gecode/int/unary/tree.hpp gecode-4.4.0/gecode/int/unary.cpp gecode-4.4.0/gecode/int/unary.hh gecode-4.4.0/gecode/int/unshare.cpp gecode-4.4.0/gecode/int/val-set.hh gecode-4.4.0/gecode/int/val-set.hpp gecode-4.4.0/gecode/int/var/ gecode-4.4.0/gecode/int/var/bool.cpp gecode-4.4.0/gecode/int/var/bool.hpp gecode-4.4.0/gecode/int/var/int.cpp gecode-4.4.0/gecode/int/var/int.hpp gecode-4.4.0/gecode/int/var/print.hpp gecode-4.4.0/gecode/int/var-imp/ gecode-4.4.0/gecode/int/var-imp/bool.cpp gecode-4.4.0/gecode/int/var-imp/bool.hpp gecode-4.4.0/gecode/int/var-imp/bool.vis gecode-4.4.0/gecode/int/var-imp/delta.hpp gecode-4.4.0/gecode/int/var-imp/int.cpp gecode-4.4.0/gecode/int/var-imp/int.hpp gecode-4.4.0/gecode/int/var-imp/int.vis gecode-4.4.0/gecode/int/var-imp.hpp gecode-4.4.0/gecode/int/view/ gecode-4.4.0/gecode/int/view/bool-test.hpp gecode-4.4.0/gecode/int/view/bool.hpp gecode-4.4.0/gecode/int/view/cached.hpp gecode-4.4.0/gecode/int/view/constint.hpp gecode-4.4.0/gecode/int/view/int.hpp gecode-4.4.0/gecode/int/view/iter.hpp gecode-4.4.0/gecode/int/view/minus.hpp gecode-4.4.0/gecode/int/view/neg-bool.hpp gecode-4.4.0/gecode/int/view/offset.hpp gecode-4.4.0/gecode/int/view/print.hpp gecode-4.4.0/gecode/int/view/rel-test.hpp gecode-4.4.0/gecode/int/view/scale.hpp gecode-4.4.0/gecode/int/view/zero.hpp gecode-4.4.0/gecode/int/view-val-graph/ gecode-4.4.0/gecode/int/view-val-graph/bi-link.hpp gecode-4.4.0/gecode/int/view-val-graph/comb-ptr-flag.hpp gecode-4.4.0/gecode/int/view-val-graph/edge.hpp gecode-4.4.0/gecode/int/view-val-graph/graph.hpp gecode-4.4.0/gecode/int/view-val-graph/iter-prune-val.hpp gecode-4.4.0/gecode/int/view-val-graph/node.hpp gecode-4.4.0/gecode/int/view-val-graph.hh gecode-4.4.0/gecode/int/view.hpp gecode-4.4.0/gecode/int.hh gecode-4.4.0/gecode/iter/ gecode-4.4.0/gecode/iter/ranges-add.hpp gecode-4.4.0/gecode/iter/ranges-append.hpp gecode-4.4.0/gecode/iter/ranges-array.hpp gecode-4.4.0/gecode/iter/ranges-cache.hpp gecode-4.4.0/gecode/iter/ranges-compl.hpp gecode-4.4.0/gecode/iter/ranges-diff.hpp gecode-4.4.0/gecode/iter/ranges-empty.hpp gecode-4.4.0/gecode/iter/ranges-inter.hpp gecode-4.4.0/gecode/iter/ranges-list.hpp gecode-4.4.0/gecode/iter/ranges-map.hpp gecode-4.4.0/gecode/iter/ranges-minmax.hpp gecode-4.4.0/gecode/iter/ranges-minus.hpp gecode-4.4.0/gecode/iter/ranges-negative.hpp gecode-4.4.0/gecode/iter/ranges-offset.hpp gecode-4.4.0/gecode/iter/ranges-operations.hpp gecode-4.4.0/gecode/iter/ranges-positive.hpp gecode-4.4.0/gecode/iter/ranges-rangelist.hpp gecode-4.4.0/gecode/iter/ranges-scale.hpp gecode-4.4.0/gecode/iter/ranges-singleton-append.hpp gecode-4.4.0/gecode/iter/ranges-singleton.hpp gecode-4.4.0/gecode/iter/ranges-size.hpp gecode-4.4.0/gecode/iter/ranges-union.hpp gecode-4.4.0/gecode/iter/ranges-values.hpp gecode-4.4.0/gecode/iter/values-array.hpp gecode-4.4.0/gecode/iter/values-bitset.hpp gecode-4.4.0/gecode/iter/values-bitsetoffset.hpp gecode-4.4.0/gecode/iter/values-inter.hpp gecode-4.4.0/gecode/iter/values-list.hpp gecode-4.4.0/gecode/iter/values-map.hpp gecode-4.4.0/gecode/iter/values-minus.hpp gecode-4.4.0/gecode/iter/values-negative.hpp gecode-4.4.0/gecode/iter/values-offset.hpp gecode-4.4.0/gecode/iter/values-positive.hpp gecode-4.4.0/gecode/iter/values-ranges.hpp gecode-4.4.0/gecode/iter/values-singleton.hpp gecode-4.4.0/gecode/iter/values-union.hpp gecode-4.4.0/gecode/iter/values-unique.hpp gecode-4.4.0/gecode/iter.hh gecode-4.4.0/gecode/kernel/ gecode-4.4.0/gecode/kernel/activity.cpp gecode-4.4.0/gecode/kernel/activity.hpp gecode-4.4.0/gecode/kernel/advisor.hpp gecode-4.4.0/gecode/kernel/afc.cpp gecode-4.4.0/gecode/kernel/afc.hpp gecode-4.4.0/gecode/kernel/allocators.hpp gecode-4.4.0/gecode/kernel/archive.cpp gecode-4.4.0/gecode/kernel/archive.hpp gecode-4.4.0/gecode/kernel/array.hpp gecode-4.4.0/gecode/kernel/branch-tiebreak.hpp gecode-4.4.0/gecode/kernel/branch-traits.hpp gecode-4.4.0/gecode/kernel/branch-val.hpp gecode-4.4.0/gecode/kernel/branch-var.hpp gecode-4.4.0/gecode/kernel/branch.cpp gecode-4.4.0/gecode/kernel/brancher-merit.hpp gecode-4.4.0/gecode/kernel/brancher-val-commit.hpp gecode-4.4.0/gecode/kernel/brancher-val-sel-commit.hpp gecode-4.4.0/gecode/kernel/brancher-val-sel.hpp gecode-4.4.0/gecode/kernel/brancher-view-sel.hpp gecode-4.4.0/gecode/kernel/brancher-view-val.hpp gecode-4.4.0/gecode/kernel/brancher-view.hpp gecode-4.4.0/gecode/kernel/core.cpp gecode-4.4.0/gecode/kernel/core.hpp gecode-4.4.0/gecode/kernel/exception.hpp gecode-4.4.0/gecode/kernel/global-afc.hpp gecode-4.4.0/gecode/kernel/macros.hpp gecode-4.4.0/gecode/kernel/memory-config.hpp gecode-4.4.0/gecode/kernel/memory-manager.cpp gecode-4.4.0/gecode/kernel/memory-manager.hpp gecode-4.4.0/gecode/kernel/modevent.hpp gecode-4.4.0/gecode/kernel/propagator.hpp gecode-4.4.0/gecode/kernel/range-list.hpp gecode-4.4.0/gecode/kernel/region.cpp gecode-4.4.0/gecode/kernel/region.hpp gecode-4.4.0/gecode/kernel/rnd.cpp gecode-4.4.0/gecode/kernel/rnd.hpp gecode-4.4.0/gecode/kernel/shared-array.hpp gecode-4.4.0/gecode/kernel/var-imp.hpp gecode-4.4.0/gecode/kernel/var-type.hpp gecode-4.4.0/gecode/kernel/var.hpp gecode-4.4.0/gecode/kernel/view.hpp gecode-4.4.0/gecode/kernel/wait.hh gecode-4.4.0/gecode/kernel.hh gecode-4.4.0/gecode/minimodel/ gecode-4.4.0/gecode/minimodel/bool-expr.cpp gecode-4.4.0/gecode/minimodel/bool-expr.hpp gecode-4.4.0/gecode/minimodel/exception.hpp gecode-4.4.0/gecode/minimodel/float-arith.cpp gecode-4.4.0/gecode/minimodel/float-expr.cpp gecode-4.4.0/gecode/minimodel/float-rel.cpp gecode-4.4.0/gecode/minimodel/float-rel.hpp gecode-4.4.0/gecode/minimodel/int-arith.cpp gecode-4.4.0/gecode/minimodel/int-expr.cpp gecode-4.4.0/gecode/minimodel/int-rel.cpp gecode-4.4.0/gecode/minimodel/int-rel.hpp gecode-4.4.0/gecode/minimodel/ldsb.hpp gecode-4.4.0/gecode/minimodel/matrix.hpp gecode-4.4.0/gecode/minimodel/optimize.cpp gecode-4.4.0/gecode/minimodel/optimize.hpp gecode-4.4.0/gecode/minimodel/reg.cpp gecode-4.4.0/gecode/minimodel/reg.hpp gecode-4.4.0/gecode/minimodel/set-expr.cpp gecode-4.4.0/gecode/minimodel/set-expr.hpp gecode-4.4.0/gecode/minimodel/set-rel.cpp gecode-4.4.0/gecode/minimodel/set-rel.hpp gecode-4.4.0/gecode/minimodel.hh gecode-4.4.0/gecode/search/ gecode-4.4.0/gecode/search/bab.cpp gecode-4.4.0/gecode/search/bab.hpp gecode-4.4.0/gecode/search/cutoff.cpp gecode-4.4.0/gecode/search/cutoff.hpp gecode-4.4.0/gecode/search/dfs.cpp gecode-4.4.0/gecode/search/dfs.hpp gecode-4.4.0/gecode/search/engine-base.hpp gecode-4.4.0/gecode/search/engine.cpp gecode-4.4.0/gecode/search/engine.hpp gecode-4.4.0/gecode/search/exception.hpp gecode-4.4.0/gecode/search/meta/ gecode-4.4.0/gecode/search/meta/nogoods.cpp gecode-4.4.0/gecode/search/meta/nogoods.hh gecode-4.4.0/gecode/search/meta/rbs.cpp gecode-4.4.0/gecode/search/meta/rbs.hh gecode-4.4.0/gecode/search/options.cpp gecode-4.4.0/gecode/search/options.hpp gecode-4.4.0/gecode/search/parallel/ gecode-4.4.0/gecode/search/parallel/bab.cpp gecode-4.4.0/gecode/search/parallel/bab.hh gecode-4.4.0/gecode/search/parallel/dfs.cpp gecode-4.4.0/gecode/search/parallel/dfs.hh gecode-4.4.0/gecode/search/parallel/engine.cpp gecode-4.4.0/gecode/search/parallel/engine.hh gecode-4.4.0/gecode/search/parallel/path.cpp gecode-4.4.0/gecode/search/parallel/path.hh gecode-4.4.0/gecode/search/rbs.hpp gecode-4.4.0/gecode/search/sequential/ gecode-4.4.0/gecode/search/sequential/bab.hh gecode-4.4.0/gecode/search/sequential/dfs.hh gecode-4.4.0/gecode/search/sequential/path.cpp gecode-4.4.0/gecode/search/sequential/path.hh gecode-4.4.0/gecode/search/statistics.hpp gecode-4.4.0/gecode/search/stop.cpp gecode-4.4.0/gecode/search/stop.hpp gecode-4.4.0/gecode/search/support.hh gecode-4.4.0/gecode/search/worker.hh gecode-4.4.0/gecode/search.hh gecode-4.4.0/gecode/set/ gecode-4.4.0/gecode/set/array-traits.hpp gecode-4.4.0/gecode/set/array.cpp gecode-4.4.0/gecode/set/array.hpp gecode-4.4.0/gecode/set/branch/ gecode-4.4.0/gecode/set/branch/activity.cpp gecode-4.4.0/gecode/set/branch/activity.hpp gecode-4.4.0/gecode/set/branch/afc.hpp gecode-4.4.0/gecode/set/branch/assign.hpp gecode-4.4.0/gecode/set/branch/merit.hpp gecode-4.4.0/gecode/set/branch/ngl.cpp gecode-4.4.0/gecode/set/branch/ngl.hpp gecode-4.4.0/gecode/set/branch/traits.hpp gecode-4.4.0/gecode/set/branch/val-commit.hpp gecode-4.4.0/gecode/set/branch/val-sel-commit.cpp gecode-4.4.0/gecode/set/branch/val-sel.hpp gecode-4.4.0/gecode/set/branch/val.hpp gecode-4.4.0/gecode/set/branch/var.hpp gecode-4.4.0/gecode/set/branch/view-sel.cpp gecode-4.4.0/gecode/set/branch.cpp gecode-4.4.0/gecode/set/branch.hh gecode-4.4.0/gecode/set/cardinality.cpp gecode-4.4.0/gecode/set/channel/ gecode-4.4.0/gecode/set/channel/bool.hpp gecode-4.4.0/gecode/set/channel/int.hpp gecode-4.4.0/gecode/set/channel/set.hpp gecode-4.4.0/gecode/set/channel/sorted.hpp gecode-4.4.0/gecode/set/channel.cpp gecode-4.4.0/gecode/set/channel.hh gecode-4.4.0/gecode/set/convex/ gecode-4.4.0/gecode/set/convex/conv.cpp gecode-4.4.0/gecode/set/convex/conv.hpp gecode-4.4.0/gecode/set/convex/hull.cpp gecode-4.4.0/gecode/set/convex/hull.hpp gecode-4.4.0/gecode/set/convex.cpp gecode-4.4.0/gecode/set/convex.hh gecode-4.4.0/gecode/set/distinct/ gecode-4.4.0/gecode/set/distinct/atmostOne.cpp gecode-4.4.0/gecode/set/distinct/atmostOne.hpp gecode-4.4.0/gecode/set/distinct.cpp gecode-4.4.0/gecode/set/distinct.hh gecode-4.4.0/gecode/set/dom.cpp gecode-4.4.0/gecode/set/element/ gecode-4.4.0/gecode/set/element/disjoint.hpp gecode-4.4.0/gecode/set/element/inter.hpp gecode-4.4.0/gecode/set/element/union.hpp gecode-4.4.0/gecode/set/element/unionConst.hpp gecode-4.4.0/gecode/set/element.cpp gecode-4.4.0/gecode/set/element.hh gecode-4.4.0/gecode/set/exception.hpp gecode-4.4.0/gecode/set/exec.cpp gecode-4.4.0/gecode/set/int/ gecode-4.4.0/gecode/set/int/card.hpp gecode-4.4.0/gecode/set/int/minmax.hpp gecode-4.4.0/gecode/set/int/weights.hpp gecode-4.4.0/gecode/set/int.cpp gecode-4.4.0/gecode/set/int.hh gecode-4.4.0/gecode/set/ldsb/ gecode-4.4.0/gecode/set/ldsb/brancher.hpp gecode-4.4.0/gecode/set/ldsb/sym-imp.cpp gecode-4.4.0/gecode/set/ldsb.cpp gecode-4.4.0/gecode/set/ldsb.hh gecode-4.4.0/gecode/set/limits.hpp gecode-4.4.0/gecode/set/precede/ gecode-4.4.0/gecode/set/precede/single.hpp gecode-4.4.0/gecode/set/precede.cpp gecode-4.4.0/gecode/set/precede.hh gecode-4.4.0/gecode/set/rel/ gecode-4.4.0/gecode/set/rel/common.hpp gecode-4.4.0/gecode/set/rel/eq.hpp gecode-4.4.0/gecode/set/rel/lq.hpp gecode-4.4.0/gecode/set/rel/nosubset.hpp gecode-4.4.0/gecode/set/rel/nq.hpp gecode-4.4.0/gecode/set/rel/re-eq.hpp gecode-4.4.0/gecode/set/rel/re-lq.hpp gecode-4.4.0/gecode/set/rel/re-subset.hpp gecode-4.4.0/gecode/set/rel/subset.hpp gecode-4.4.0/gecode/set/rel-op/ gecode-4.4.0/gecode/set/rel-op/common.hpp gecode-4.4.0/gecode/set/rel-op/inter.hpp gecode-4.4.0/gecode/set/rel-op/partition.hpp gecode-4.4.0/gecode/set/rel-op/post-compl-cvc.cpp gecode-4.4.0/gecode/set/rel-op/post-compl-cvv.cpp gecode-4.4.0/gecode/set/rel-op/post-compl-vvc.cpp gecode-4.4.0/gecode/set/rel-op/post-compl.cpp gecode-4.4.0/gecode/set/rel-op/post-nocompl-cvc.cpp gecode-4.4.0/gecode/set/rel-op/post-nocompl-cvv.cpp gecode-4.4.0/gecode/set/rel-op/post-nocompl-vvc.cpp gecode-4.4.0/gecode/set/rel-op/post-nocompl.cpp gecode-4.4.0/gecode/set/rel-op/post.hpp gecode-4.4.0/gecode/set/rel-op/subofunion.hpp gecode-4.4.0/gecode/set/rel-op/superofinter.hpp gecode-4.4.0/gecode/set/rel-op/union.hpp gecode-4.4.0/gecode/set/rel-op-const-cvc.cpp gecode-4.4.0/gecode/set/rel-op-const-cvv.cpp gecode-4.4.0/gecode/set/rel-op-const-vcc.cpp gecode-4.4.0/gecode/set/rel-op-const-vcv.cpp gecode-4.4.0/gecode/set/rel-op-const-vvc.cpp gecode-4.4.0/gecode/set/rel-op-singleton.cpp gecode-4.4.0/gecode/set/rel-op-ternary.cpp gecode-4.4.0/gecode/set/rel-op.cpp gecode-4.4.0/gecode/set/rel-op.hh gecode-4.4.0/gecode/set/rel.cpp gecode-4.4.0/gecode/set/rel.hh gecode-4.4.0/gecode/set/sequence/ gecode-4.4.0/gecode/set/sequence/common.hpp gecode-4.4.0/gecode/set/sequence/seq-u.cpp gecode-4.4.0/gecode/set/sequence/seq-u.hpp gecode-4.4.0/gecode/set/sequence/seq.cpp gecode-4.4.0/gecode/set/sequence/seq.hpp gecode-4.4.0/gecode/set/sequence.cpp gecode-4.4.0/gecode/set/sequence.hh gecode-4.4.0/gecode/set/var/ gecode-4.4.0/gecode/set/var/print.hpp gecode-4.4.0/gecode/set/var/set.cpp gecode-4.4.0/gecode/set/var/set.hpp gecode-4.4.0/gecode/set/var-imp/ gecode-4.4.0/gecode/set/var-imp/delta.hpp gecode-4.4.0/gecode/set/var-imp/integerset.cpp gecode-4.4.0/gecode/set/var-imp/integerset.hpp gecode-4.4.0/gecode/set/var-imp/iter.hpp gecode-4.4.0/gecode/set/var-imp/set.cpp gecode-4.4.0/gecode/set/var-imp/set.hpp gecode-4.4.0/gecode/set/var-imp/set.vis gecode-4.4.0/gecode/set/var-imp.hpp gecode-4.4.0/gecode/set/view/ gecode-4.4.0/gecode/set/view/cached.hpp gecode-4.4.0/gecode/set/view/complement.hpp gecode-4.4.0/gecode/set/view/const.hpp gecode-4.4.0/gecode/set/view/print.hpp gecode-4.4.0/gecode/set/view/set.hpp gecode-4.4.0/gecode/set/view/singleton.hpp gecode-4.4.0/gecode/set/view.hpp gecode-4.4.0/gecode/set.hh gecode-4.4.0/gecode/support/ gecode-4.4.0/gecode/support/auto-link.hpp gecode-4.4.0/gecode/support/bitset-base.hpp gecode-4.4.0/gecode/support/bitset-offset.hpp gecode-4.4.0/gecode/support/bitset.hpp gecode-4.4.0/gecode/support/block-allocator.hpp gecode-4.4.0/gecode/support/cast.hpp gecode-4.4.0/gecode/support/config.hpp.in gecode-4.4.0/gecode/support/dynamic-array.hpp gecode-4.4.0/gecode/support/dynamic-queue.hpp gecode-4.4.0/gecode/support/dynamic-stack.hpp gecode-4.4.0/gecode/support/exception.cpp gecode-4.4.0/gecode/support/exception.hpp gecode-4.4.0/gecode/support/heap.cpp gecode-4.4.0/gecode/support/heap.hpp gecode-4.4.0/gecode/support/hw-rnd.cpp gecode-4.4.0/gecode/support/hw-rnd.hpp gecode-4.4.0/gecode/support/int-type.hpp gecode-4.4.0/gecode/support/macros.hpp gecode-4.4.0/gecode/support/marked-pointer.hpp gecode-4.4.0/gecode/support/random.hpp gecode-4.4.0/gecode/support/sort.hpp gecode-4.4.0/gecode/support/static-stack.hpp gecode-4.4.0/gecode/support/thread/ gecode-4.4.0/gecode/support/thread/none.hpp gecode-4.4.0/gecode/support/thread/pthreads.cpp gecode-4.4.0/gecode/support/thread/pthreads.hpp gecode-4.4.0/gecode/support/thread/thread.cpp gecode-4.4.0/gecode/support/thread/thread.hpp gecode-4.4.0/gecode/support/thread/windows.cpp gecode-4.4.0/gecode/support/thread/windows.hpp gecode-4.4.0/gecode/support/thread.hpp gecode-4.4.0/gecode/support/timer.hpp gecode-4.4.0/gecode/support.hh gecode-4.4.0/gecode/third-party/ gecode-4.4.0/gecode/third-party/boost/ gecode-4.4.0/gecode/third-party/boost/config/ gecode-4.4.0/gecode/third-party/boost/config/abi/ gecode-4.4.0/gecode/third-party/boost/config/abi/borland_prefix.hpp gecode-4.4.0/gecode/third-party/boost/config/abi/borland_suffix.hpp gecode-4.4.0/gecode/third-party/boost/config/abi/msvc_prefix.hpp gecode-4.4.0/gecode/third-party/boost/config/abi/msvc_suffix.hpp gecode-4.4.0/gecode/third-party/boost/config/abi_prefix.hpp gecode-4.4.0/gecode/third-party/boost/config/abi_suffix.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/ gecode-4.4.0/gecode/third-party/boost/config/compiler/borland.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/clang.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/codegear.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/comeau.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/common_edg.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/compaq_cxx.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/digitalmars.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/gcc.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/gcc_xml.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/greenhills.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/hp_acc.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/intel.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/kai.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/metrowerks.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/mpw.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/nvcc.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/pathscale.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/pgi.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/sgi_mipspro.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/sunpro_cc.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/vacpp.hpp gecode-4.4.0/gecode/third-party/boost/config/compiler/visualc.hpp gecode-4.4.0/gecode/third-party/boost/config/no_tr1/ gecode-4.4.0/gecode/third-party/boost/config/no_tr1/cmath.hpp gecode-4.4.0/gecode/third-party/boost/config/no_tr1/utility.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/ gecode-4.4.0/gecode/third-party/boost/config/platform/aix.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/amigaos.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/beos.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/bsd.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/cygwin.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/hpux.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/irix.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/linux.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/macos.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/qnxnto.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/solaris.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/symbian.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/vms.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/vxworks.hpp gecode-4.4.0/gecode/third-party/boost/config/platform/win32.hpp gecode-4.4.0/gecode/third-party/boost/config/posix_features.hpp gecode-4.4.0/gecode/third-party/boost/config/select_compiler_config.hpp gecode-4.4.0/gecode/third-party/boost/config/select_platform_config.hpp gecode-4.4.0/gecode/third-party/boost/config/select_stdlib_config.hpp gecode-4.4.0/gecode/third-party/boost/config/stdlib/ gecode-4.4.0/gecode/third-party/boost/config/stdlib/dinkumware.hpp gecode-4.4.0/gecode/third-party/boost/config/stdlib/libcomo.hpp gecode-4.4.0/gecode/third-party/boost/config/stdlib/libcpp.hpp gecode-4.4.0/gecode/third-party/boost/config/stdlib/libstdcpp3.hpp gecode-4.4.0/gecode/third-party/boost/config/stdlib/modena.hpp gecode-4.4.0/gecode/third-party/boost/config/stdlib/msl.hpp gecode-4.4.0/gecode/third-party/boost/config/stdlib/roguewave.hpp gecode-4.4.0/gecode/third-party/boost/config/stdlib/sgi.hpp gecode-4.4.0/gecode/third-party/boost/config/stdlib/stlport.hpp gecode-4.4.0/gecode/third-party/boost/config/stdlib/vacpp.hpp gecode-4.4.0/gecode/third-party/boost/config/suffix.hpp gecode-4.4.0/gecode/third-party/boost/config/user.hpp gecode-4.4.0/gecode/third-party/boost/config.hpp gecode-4.4.0/gecode/third-party/boost/detail/ gecode-4.4.0/gecode/third-party/boost/detail/endian.hpp gecode-4.4.0/gecode/third-party/boost/detail/limits.hpp gecode-4.4.0/gecode/third-party/boost/extract.perl gecode-4.4.0/gecode/third-party/boost/LICENSE_1_0.txt gecode-4.4.0/gecode/third-party/boost/limits.hpp gecode-4.4.0/gecode/third-party/boost/non_type.hpp gecode-4.4.0/gecode/third-party/boost/numeric/ gecode-4.4.0/gecode/third-party/boost/numeric/interval/ gecode-4.4.0/gecode/third-party/boost/numeric/interval/arith.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/arith2.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/arith3.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/checking.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/compare/ gecode-4.4.0/gecode/third-party/boost/numeric/interval/compare/certain.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/compare/explicit.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/compare/lexicographic.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/compare/possible.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/compare/set.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/compare.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/constants.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/ gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/alpha_rounding_control.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/bcc_rounding_control.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/bugs.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/c99sub_rounding_control.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/c99_rounding_control.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/division.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/ia64_rounding_control.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/interval_prototype.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/msvc_rounding_control.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/msvc_rounding_control.hpp.orig gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/ppc_rounding_control.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/sparc_rounding_control.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/test_input.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/x86gcc_rounding_control.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/detail/x86_rounding_control.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/hw_rounding.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/interval.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/policies.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/rounded_arith.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/rounded_transc.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/rounding.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/transc.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval/utility.hpp gecode-4.4.0/gecode/third-party/boost/numeric/interval.hpp gecode-4.4.0/gecode/third-party/boost/patch.txt gecode-4.4.0/gecode/third-party/boost/type.hpp gecode-4.4.0/gecode.m4 gecode-4.4.0/install-sh gecode-4.4.0/LICENSE gecode-4.4.0/Makefile.contribs gecode-4.4.0/Makefile.dep gecode-4.4.0/Makefile.in gecode-4.4.0/misc/ gecode-4.4.0/misc/allexamples.perl gecode-4.4.0/misc/doxygen/ gecode-4.4.0/misc/doxygen/back.png gecode-4.4.0/misc/doxygen/footer.html gecode-4.4.0/misc/doxygen/gecode-logo-100.png gecode-4.4.0/misc/doxygen/header.html gecode-4.4.0/misc/doxygen/stylesheet.css gecode-4.4.0/misc/fixautoheader.perl gecode-4.4.0/misc/fixmanifest.perl gecode-4.4.0/misc/fixproperties.sh gecode-4.4.0/misc/gecode-logo.ico gecode-4.4.0/misc/genchangelog.perl gecode-4.4.0/misc/gencurrentchangelog.perl gecode-4.4.0/misc/genlcovmakefile.perl gecode-4.4.0/misc/genlicense.perl gecode-4.4.0/misc/genrc.perl gecode-4.4.0/misc/genstatistics.perl gecode-4.4.0/misc/gentxtchangelog.perl gecode-4.4.0/misc/genvarimp.perl gecode-4.4.0/misc/genxcodeproj.perl gecode-4.4.0/misc/getrevision.perl gecode-4.4.0/misc/makedepend.perl gecode-4.4.0/misc/svn-ignore-root.txt gecode-4.4.0/misc/svn-ignore.txt gecode-4.4.0/test/ gecode-4.4.0/test/afc.cpp gecode-4.4.0/test/array.cpp gecode-4.4.0/test/assign/ gecode-4.4.0/test/assign/bool.cpp gecode-4.4.0/test/assign/float.cpp gecode-4.4.0/test/assign/int.cpp gecode-4.4.0/test/assign/set.cpp gecode-4.4.0/test/assign.cpp gecode-4.4.0/test/assign.hh gecode-4.4.0/test/branch/ gecode-4.4.0/test/branch/bool.cpp gecode-4.4.0/test/branch/float.cpp gecode-4.4.0/test/branch/int.cpp gecode-4.4.0/test/branch/set.cpp gecode-4.4.0/test/branch.cpp gecode-4.4.0/test/branch.hh gecode-4.4.0/test/brancher-handle.cpp gecode-4.4.0/test/flatzinc/ gecode-4.4.0/test/flatzinc/2dpacking.cpp gecode-4.4.0/test/flatzinc/alpha.cpp gecode-4.4.0/test/flatzinc/battleships1.cpp gecode-4.4.0/test/flatzinc/battleships10.cpp gecode-4.4.0/test/flatzinc/battleships2.cpp gecode-4.4.0/test/flatzinc/battleships3.cpp gecode-4.4.0/test/flatzinc/battleships4.cpp gecode-4.4.0/test/flatzinc/battleships5.cpp gecode-4.4.0/test/flatzinc/battleships7.cpp gecode-4.4.0/test/flatzinc/battleships9.cpp gecode-4.4.0/test/flatzinc/blocksworld_instance_1.cpp gecode-4.4.0/test/flatzinc/blocksworld_instance_2.cpp gecode-4.4.0/test/flatzinc/bool_clause.cpp gecode-4.4.0/test/flatzinc/bug232.cpp gecode-4.4.0/test/flatzinc/bug319.cpp gecode-4.4.0/test/flatzinc/bugfix_r6746.cpp gecode-4.4.0/test/flatzinc/bugfix_r7854.cpp gecode-4.4.0/test/flatzinc/cumulatives.cpp gecode-4.4.0/test/flatzinc/cutstock.cpp gecode-4.4.0/test/flatzinc/empty_domain_1.cpp gecode-4.4.0/test/flatzinc/empty_domain_2.cpp gecode-4.4.0/test/flatzinc/eq20.cpp gecode-4.4.0/test/flatzinc/factory_planning_instance.cpp gecode-4.4.0/test/flatzinc/golomb.cpp gecode-4.4.0/test/flatzinc/int_set_as_type1.cpp gecode-4.4.0/test/flatzinc/int_set_as_type2.cpp gecode-4.4.0/test/flatzinc/jobshop.cpp gecode-4.4.0/test/flatzinc/jobshop2x2.cpp gecode-4.4.0/test/flatzinc/knights.cpp gecode-4.4.0/test/flatzinc/langford2.cpp gecode-4.4.0/test/flatzinc/latin_squares_fd.cpp gecode-4.4.0/test/flatzinc/magicsq_3.cpp gecode-4.4.0/test/flatzinc/magicsq_4.cpp gecode-4.4.0/test/flatzinc/magicsq_5.cpp gecode-4.4.0/test/flatzinc/multidim_knapsack_simple.cpp gecode-4.4.0/test/flatzinc/no_warn_empty_domain.cpp gecode-4.4.0/test/flatzinc/oss.cpp gecode-4.4.0/test/flatzinc/output_test.cpp gecode-4.4.0/test/flatzinc/packing.cpp gecode-4.4.0/test/flatzinc/perfsq.cpp gecode-4.4.0/test/flatzinc/perfsq2.cpp gecode-4.4.0/test/flatzinc/photo.cpp gecode-4.4.0/test/flatzinc/product_fd.cpp gecode-4.4.0/test/flatzinc/product_lp.cpp gecode-4.4.0/test/flatzinc/quasigroup_qg5.cpp gecode-4.4.0/test/flatzinc/queens4.cpp gecode-4.4.0/test/flatzinc/queen_cp2.cpp gecode-4.4.0/test/flatzinc/queen_ip.cpp gecode-4.4.0/test/flatzinc/radiation.cpp gecode-4.4.0/test/flatzinc/sat_arith1.cpp gecode-4.4.0/test/flatzinc/sat_array_bool_and.cpp gecode-4.4.0/test/flatzinc/sat_array_bool_or.cpp gecode-4.4.0/test/flatzinc/sat_cmp_reif.cpp gecode-4.4.0/test/flatzinc/sat_eq_reif.cpp gecode-4.4.0/test/flatzinc/simple_sat.cpp gecode-4.4.0/test/flatzinc/singHoist2.cpp gecode-4.4.0/test/flatzinc/steiner_triples.cpp gecode-4.4.0/test/flatzinc/sudoku.cpp gecode-4.4.0/test/flatzinc/template_design.cpp gecode-4.4.0/test/flatzinc/tenpenki_1.cpp gecode-4.4.0/test/flatzinc/tenpenki_2.cpp gecode-4.4.0/test/flatzinc/tenpenki_3.cpp gecode-4.4.0/test/flatzinc/tenpenki_4.cpp gecode-4.4.0/test/flatzinc/tenpenki_5.cpp gecode-4.4.0/test/flatzinc/tenpenki_6.cpp gecode-4.4.0/test/flatzinc/test_approx_bnb.cpp gecode-4.4.0/test/flatzinc/test_array_just_right.cpp gecode-4.4.0/test/flatzinc/test_assigned_var_bounds_bad.cpp gecode-4.4.0/test/flatzinc/test_flatzinc_output_anns.cpp gecode-4.4.0/test/flatzinc/test_fzn_arith.cpp gecode-4.4.0/test/flatzinc/test_fzn_arrays.cpp gecode-4.4.0/test/flatzinc/test_fzn_coercions.cpp gecode-4.4.0/test/flatzinc/test_fzn_comparison.cpp gecode-4.4.0/test/flatzinc/test_fzn_logic.cpp gecode-4.4.0/test/flatzinc/test_fzn_sets.cpp gecode-4.4.0/test/flatzinc/test_int_div.cpp gecode-4.4.0/test/flatzinc/test_int_mod.cpp gecode-4.4.0/test/flatzinc/test_int_ranges_as_values.cpp gecode-4.4.0/test/flatzinc/test_seq_search.cpp gecode-4.4.0/test/flatzinc/timetabling.cpp gecode-4.4.0/test/flatzinc/trucking.cpp gecode-4.4.0/test/flatzinc/warehouses.cpp gecode-4.4.0/test/flatzinc/warehouses_small.cpp gecode-4.4.0/test/flatzinc/wolf_goat_cabbage.cpp gecode-4.4.0/test/flatzinc/zebra.cpp gecode-4.4.0/test/flatzinc.cpp gecode-4.4.0/test/flatzinc.hh gecode-4.4.0/test/float/ gecode-4.4.0/test/float/arithmetic.cpp gecode-4.4.0/test/float/basic.cpp gecode-4.4.0/test/float/channel.cpp gecode-4.4.0/test/float/dom.cpp gecode-4.4.0/test/float/linear.cpp gecode-4.4.0/test/float/mm-lin.cpp gecode-4.4.0/test/float/rel.cpp gecode-4.4.0/test/float/transcendental.cpp gecode-4.4.0/test/float/trigonometric.cpp gecode-4.4.0/test/float.cpp gecode-4.4.0/test/float.hh gecode-4.4.0/test/float.hpp gecode-4.4.0/test/int/ gecode-4.4.0/test/int/arithmetic.cpp gecode-4.4.0/test/int/basic.cpp gecode-4.4.0/test/int/bin-packing.cpp gecode-4.4.0/test/int/bool.cpp gecode-4.4.0/test/int/channel.cpp gecode-4.4.0/test/int/circuit.cpp gecode-4.4.0/test/int/count.cpp gecode-4.4.0/test/int/cumulative.cpp gecode-4.4.0/test/int/cumulatives.cpp gecode-4.4.0/test/int/distinct.cpp gecode-4.4.0/test/int/dom.cpp gecode-4.4.0/test/int/element.cpp gecode-4.4.0/test/int/exec.cpp gecode-4.4.0/test/int/extensional.cpp gecode-4.4.0/test/int/gcc.cpp gecode-4.4.0/test/int/linear.cpp gecode-4.4.0/test/int/member.cpp gecode-4.4.0/test/int/mm-arithmetic.cpp gecode-4.4.0/test/int/mm-bool.cpp gecode-4.4.0/test/int/mm-count.cpp gecode-4.4.0/test/int/mm-lin.cpp gecode-4.4.0/test/int/mm-rel.cpp gecode-4.4.0/test/int/no-overlap.cpp gecode-4.4.0/test/int/nvalues.cpp gecode-4.4.0/test/int/precede.cpp gecode-4.4.0/test/int/rel.cpp gecode-4.4.0/test/int/sequence.cpp gecode-4.4.0/test/int/sorted.cpp gecode-4.4.0/test/int/unary.cpp gecode-4.4.0/test/int/unshare.cpp gecode-4.4.0/test/int.cpp gecode-4.4.0/test/int.hh gecode-4.4.0/test/int.hpp gecode-4.4.0/test/ldsb.cpp gecode-4.4.0/test/nogoods.cpp gecode-4.4.0/test/search.cpp gecode-4.4.0/test/set/ gecode-4.4.0/test/set/channel.cpp gecode-4.4.0/test/set/construct.cpp gecode-4.4.0/test/set/convex.cpp gecode-4.4.0/test/set/distinct.cpp gecode-4.4.0/test/set/dom.cpp gecode-4.4.0/test/set/element.cpp gecode-4.4.0/test/set/exec.cpp gecode-4.4.0/test/set/int.cpp gecode-4.4.0/test/set/mm-set.cpp gecode-4.4.0/test/set/precede.cpp gecode-4.4.0/test/set/rel-op-const.cpp gecode-4.4.0/test/set/rel-op.cpp gecode-4.4.0/test/set/rel.cpp gecode-4.4.0/test/set/sequence.cpp gecode-4.4.0/test/set.cpp gecode-4.4.0/test/set.hh gecode-4.4.0/test/set.hpp gecode-4.4.0/test/test.cpp gecode-4.4.0/test/test.hh gecode-4.4.0/test/test.hpp gecode-4.4.0/tools/ gecode-4.4.0/tools/flatzinc/ gecode-4.4.0/tools/flatzinc/fzn-gecode.cpp gecode-4.4.0/tools/flatzinc/mzn-gecode.bat.in gecode-4.4.0/tools/flatzinc/mzn-gecode.in checking for the host operating system... Linux checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for ranlib... ranlib checking for diff... ok checking for tar... ok checking for make... ok checking for sed... ok checking for perl... ok checking how to run the C++ preprocessor... g++ -E checking for rc.exe... no checking whether to build with Visual Studio resource files... no checking Whether to build for different architectures... no checking for user-defined library name prefix... no checking for user-defined library name suffix... no checking whether to build static libraries... no checking whether to build shared libraries... yes checking whether to build with debug symbols and assertions... no checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether to build with peak heap size tracking... no checking whether to optimize for code size... no checking whether to build with support for finding memory leaks... no checking whether to build with 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 g++ accepts -fPIC... yes checking whether gcc accepts -fPIC... yes checking whether g++ accepts -Wextra... yes checking whether gcc accepts -Wextra... yes checking whether g++ accepts -Wall... yes checking whether gcc accepts -Wall... yes checking whether g++ accepts -pipe... yes checking whether gcc accepts -pipe... yes checking whether g++ accepts -ggdb... yes checking for __builtin_ffsl... no checking whether to use gcc visibility attributes... yes checking whether g++ accepts -fvisibility=hidden... yes checking if compiler supports forced inlining... yes checking whether g++ accepts ... yes checking whether gcc accepts ... yes checking whether g++ accepts -fno-strict-aliasing... yes checking whether gcc accepts -fno-strict-aliasing... yes checking whether g++ accepts -fno-math-errno... yes checking whether gcc accepts -fno-math-errno... yes checking whether g++ accepts -ffinite-math-only... yes checking whether gcc accepts -ffinite-math-only... yes checking whether g++ accepts -fno-rounding-math... yes checking whether gcc accepts -fno-rounding-math... yes checking whether g++ accepts -fno-signaling-nans... yes checking whether gcc accepts -fno-signaling-nans... yes checking whether g++ accepts -fcx-limited-range... yes checking whether gcc accepts -fcx-limited-range... yes checking whether g++ accepts -mthreads... no checking whether gcc accepts -mthreads... no checking whether g++ accepts -Qunused-arguments... no checking whether gcc accepts -Qunused-arguments... no checking ext/hash_map usability... yes checking ext/hash_map presence... yes checking for ext/hash_map... yes checking unordered_map usability... yes checking unordered_map presence... yes checking for unordered_map... yes checking for dot... dot checking whether to enable graphs in the documentation... yes checking whether to enable the documentation search engine... no checking whether to generate a doxygen tagfile... yes checking whether to build compressed html documentation... no checking whether to build docset documentation for XCode... no checking whether to build the float variables library... yes checking whether to build the set variables library... yes checking whether to build the int variables library... yes checking whether to build with MPFR support... yes checking for __gmpz_init in -lgmp... yes checking gmp.h usability... yes checking gmp.h presence... yes checking for gmp.h... yes checking mpfr.h usability... yes checking mpfr.h presence... yes checking for mpfr.h... yes checking for mpfr_add in -lmpfr... yes checking for qmake-qt4... no checking for qmake... qmake checking for moc-qt4... no checking for moc... moc checking whether to build with Qt support... yes Info: creating stash file /usr/src/slapt-src/development/gecode/gecode-4.4.0/gistqt.zvodQu/.qmake.stash checking whether to build Gist... yes checking for flex... flex checking whether we have at least flex 2.5.33... yes checking for bison... bison checking whether we have at least bison 2.3... 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 make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' perl ./misc/genvarimp.perl -typehpp ./gecode/int/var-imp/int.vis ./gecode/int/var-imp/bool.vis ./gecode/set/var-imp/set.vis ./gecode/float/var-imp/float.vis > gecode/kernel/var-type.hpp perl ./misc/genvarimp.perl -header ./gecode/int/var-imp/int.vis ./gecode/int/var-imp/bool.vis ./gecode/set/var-imp/set.vis ./gecode/float/var-imp/float.vis > gecode/kernel/var-imp.hpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ g++ -shared -pthread gecode/support/exception.o gecode/support/heap.o gecode/support/thread/thread.o gecode/support/thread/windows.o gecode/support/thread/pthreads.o gecode/support/hw-rnd.o -Wl,-soname=libgecodesupport.so.41 \ -o libgecodesupport.so.41.0 ln -fs libgecodesupport.so.41.0 libgecodesupport.so ln -fs libgecodesupport.so.41.0 libgecodesupport.so.41 g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ gecode/kernel/branch.cpp: In static member function ‘static Gecode::BrancherHandle Gecode::FunctionBranch::post(Gecode::Home, void (*)(Gecode::Space&))’: gecode/kernel/branch.cpp:102:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 102 | return *new (home) FunctionBranch(home,f); | ^ In file included from ./gecode/kernel.hh:127, from gecode/kernel/branch.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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 ‘Gecode::BrancherHandle 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 | return FunctionBranch::post(home,f); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from gecode/kernel/branch.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/kernel/branch.cpp:101:37: note: initializing argument 1 of ‘static Gecode::BrancherHandle Gecode::FunctionBranch::post(Gecode::Home, void (*)(Gecode::Space&))’ 101 | static BrancherHandle post(Home home, void (*f)(Space&)) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -shared -pthread gecode/kernel/archive.o gecode/kernel/core.o gecode/kernel/memory-manager.o gecode/kernel/branch.o gecode/kernel/region.o gecode/kernel/afc.o gecode/kernel/activity.o gecode/kernel/rnd.o -Wl,-soname=libgecodekernel.so.41 \ -L. -lgecodesupport \ -o libgecodekernel.so.41.0 ln -fs libgecodekernel.so.41.0 libgecodekernel.so ln -fs libgecodekernel.so.41.0 libgecodekernel.so.41 g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:43: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:43: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from gecode/search/cutoff.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/search.hh:43, from gecode/search/cutoff.cpp:43: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/search/engine.o gecode/search/engine.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from gecode/search/engine.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/engine.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from gecode/search/engine.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/engine.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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.cpp:39: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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.cpp:39: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, 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.cpp:39: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -shared -pthread gecode/search/stop.o gecode/search/options.o gecode/search/cutoff.o gecode/search/engine.o gecode/search/parallel/engine.o gecode/search/dfs.o gecode/search/parallel/dfs.o gecode/search/bab.o gecode/search/parallel/bab.o gecode/search/meta/rbs.o gecode/search/meta/nogoods.o gecode/search/sequential/path.o gecode/search/parallel/path.o -Wl,-soname=libgecodesearch.so.41 \ -L. -lgecodesupport -lgecodekernel \ -o libgecodesearch.so.41.0 ln -fs libgecodesearch.so.41.0 libgecodesearch.so ln -fs libgecodesearch.so.41.0 libgecodesearch.so.41 g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, from gecode/int/int-set.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/int-set.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/int-set.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/int-set.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from gecode/int/int-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/int.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/int.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/int.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/bool.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/bool.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/bool.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, from gecode/int/var/int.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/int.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/int.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/int.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from gecode/int/var/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, from gecode/int/var/bool.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/bool.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/bool.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/bool.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from gecode/int/var/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, from gecode/int/array.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/array.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/array.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/array.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from gecode/int/array.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from gecode/int/array.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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&, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:56:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 55 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:60:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL(Bool::Lq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 63 | Lq::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:63:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_FAIL(Bool::Lq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 63 | Lq::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:66:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_FAIL(Bool::Le::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 232 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:69:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 69 | GECODE_ES_FAIL(Bool::Le::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 232 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((Bool::Eqv | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 52 | Eqv::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:130:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 129 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 512 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:134:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 133 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 512 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:145:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 144 | GECODE_ES_FAIL((Bool::Eqv | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ 52 | Eqv::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:149:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 148 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | ::post(home,x0,x1,nr))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 512 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:153:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 512 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:167:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 166 | GECODE_ES_FAIL((Bool::Or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 498 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:172:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 171 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 417 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:176:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 175 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 417 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:191:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 190 | GECODE_ES_FAIL((Bool::Or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ 498 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:196:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 195 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ::post(home,x0,x1,nr))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 417 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:200:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 199 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 417 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 226 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:234:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 233 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:239:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 238 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:249:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 248 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:255:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 254 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:262:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 261 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:302:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 301 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:309:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 308 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:314:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 313 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:324:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 323 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:330:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 329 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:337:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 336 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 381 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:390:38: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 389 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:396:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 396 | GECODE_ES_FAIL(Bool::Lq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 63 | Lq::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:401:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 401 | GECODE_ES_FAIL(Bool::Lq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 63 | Lq::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:406:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 406 | GECODE_ES_FAIL(Bool::Le::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 232 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:411:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 411 | GECODE_ES_FAIL(Bool::Le::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 232 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 481 | GECODE_ES_FAIL(Bool::NaryEq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 135 | NaryEq::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:487:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 487 | GECODE_ES_FAIL((Rel::NaryNq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ 122 | NaryNq::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:492:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 492 | GECODE_ES_FAIL(Bool::Le::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 232 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:500:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 500 | GECODE_ES_FAIL(Bool::NaryLq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]’ 136 | NaryLq::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:505:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 505 | GECODE_ES_FAIL(Bool::Le::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 232 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:515:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 515 | GECODE_ES_FAIL(Bool::NaryLq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]’ 136 | NaryLq::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:518:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 518 | GECODE_ES_FAIL(Bool::Lq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 63 | Lq::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 537 | GECODE_ES_FAIL(Rel::LexLqLe::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::BoolView]’ 238 | LexLqLe::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:543:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 543 | GECODE_ES_FAIL(Rel::LexLqLe::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::BoolView]’ 238 | LexLqLe::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:549:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 549 | GECODE_ES_FAIL(Rel::LexLqLe::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::BoolView]’ 238 | LexLqLe::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:555:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 555 | GECODE_ES_FAIL(Rel::LexLqLe::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::BoolView]’ 238 | LexLqLe::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:561:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 560 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:567:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 567 | GECODE_ES_FAIL(Rel::LexNq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ 322 | LexNq::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 584 | GECODE_ES_FAIL((Bool::Or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]’ 498 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:590:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 589 | GECODE_ES_FAIL((Bool::Or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 498 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:596:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 595 | GECODE_ES_FAIL((Bool::Or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 498 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:601:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 600 | GECODE_ES_FAIL((Bool::Eqv | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 52 | Eqv::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:607:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 606 | GECODE_ES_FAIL((Bool::Eqv | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ 52 | Eqv::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:38: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 625 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:646:63: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 646 | GECODE_ES_FAIL((Bool::Eq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:650:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 650 | GECODE_ES_FAIL((Bool::Eq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:665:65: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 665 | GECODE_ES_FAIL((Bool::BinOrTrue::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:671:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 670 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:675:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 675 | GECODE_ES_FAIL((Bool::Eq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:680:63: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 680 | GECODE_ES_FAIL((Bool::Eq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 707 | GECODE_ES_FAIL((Bool::NaryOr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:715:62: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 715 | GECODE_ES_FAIL((Bool::NaryOr::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:728:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 727 | GECODE_ES_FAIL((Bool::Clause | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 250 | Clause::post(Home home, ViewArray& x, ViewArray& y, VX z) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:737:43: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, int)’ 477 | static ExecStatus post(Home home, ViewArray& x, int pm2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:746:43: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, int)’ 477 | static ExecStatus post(Home home, ViewArray& x, int pm2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 771 | GECODE_ES_FAIL(Bool::NaryOrTrue::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:786:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 786 | GECODE_ES_FAIL(Bool::NaryOrTrue::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:803:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 802 | GECODE_ES_FAIL((Bool::ClauseTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 110 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:809:43: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, int)’ 477 | static ExecStatus post(Home home, ViewArray& x, int pm2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:815:43: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, int)’ 477 | static ExecStatus post(Home home, ViewArray& x, int pm2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 839 | GECODE_ES_FAIL((Bool::ClauseTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 110 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:866:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 865 | GECODE_ES_FAIL((Bool::ClauseTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 110 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 889 | GECODE_ES_FAIL((Bool::Clause | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 250 | Clause::post(Home home, ViewArray& x, ViewArray& y, VX z) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:902:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 901 | GECODE_ES_FAIL((Bool::Clause | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 250 | Clause::post(Home home, ViewArray& x, ViewArray& y, VX z) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 916 | GECODE_ES_FAIL(Bool::IteBnd::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]’ 101 | IteBnd::post(Home home, BoolView b, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:918:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 918 | GECODE_ES_FAIL(Bool::IteDom::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]’ 171 | IteDom::post(Home home, BoolView b, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 42 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’: gecode/int/bool.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 42 | Eq::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::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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 47 | Lq::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::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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eqv(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 42 | Eqv::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::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 52 | EqBnd::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 53 | Nq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 507 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 52 | EqBnd::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 53 | Nq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 507 | ReEqBnd::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::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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eqv(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ 42 | Eqv::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::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 52 | EqBnd::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 53 | Nq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 507 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 52 | EqBnd::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 53 | Nq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 507 | ReEqBnd::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::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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 465 | Or::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::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 54 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 412 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/bool.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 54 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 412 | ReLq::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::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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ 465 | Or::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::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 54 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 412 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/bool.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 54 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 412 | ReLq::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::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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 107 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’: gecode/int/bool.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 107 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’: gecode/int/bool.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 107 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’: gecode/int/bool.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 107 | BinOrTrue::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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 119 | NaryEq::NaryEq(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 53 | Nq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ 100 | NaryNq::NaryNq(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]’ 63 | Lq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryLq(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]’ 114 | NaryLq::NaryLq(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 95 | Le::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::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 54 | Lq::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(home,x,y,strict); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::BoolView]’ 45 | LexLqLe::LexLqLe(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with 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::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 53 | Nq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ 263 | LexNq::LexNq(Home home, ViewArray& xv, ViewArray& 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::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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]’ 465 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’: gecode/int/bool.cpp: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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 465 | Or::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::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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 42 | Eq::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]’ 498 | Or::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ 740 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 498 | Or::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ 740 | NaryOr::NaryOr(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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::post(home,x,y); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 110 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& 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::post(home,y,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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::post(home,x,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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::post(home,x[0],y[0],z); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]’ 498 | Or::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(home,x,y,z); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Clause(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 208 | Clause::Clause(Home home, ViewArray& x0, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::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::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’ 224 | TerOrTrue::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::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’ 334 | QuadOrTrue::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ 617 | NaryOrTrue::NaryOrTrue(Home home, ViewArray& b) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’: gecode/int/bool.cpp: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::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::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::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]’ 224 | TerOrTrue::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::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]’ 334 | QuadOrTrue::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 617 | NaryOrTrue::NaryOrTrue(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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::post(home,y); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 47 | ClauseTrue::ClauseTrue(Home home, | ~~~~~^~~~ ./gecode/int/bool/clause.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’: gecode/int/bool.cpp: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::post(home,y); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 47 | ClauseTrue::ClauseTrue(Home home, | ~~~~~^~~~ ./gecode/int/bool/clause.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’: gecode/int/bool.cpp: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::post(home,x,y); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 110 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& 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::post(home,y,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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::post(home,x,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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::post(home,x[0],y[0],z); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ 498 | Or::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(home,x,y,z); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Clause(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 208 | Clause::Clause(Home home, ViewArray& x0, ViewArray& 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::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::post(home,x2,x0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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::post(home,x2,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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(home,b,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IteBnd(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]’ 85 | IteBnd::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::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::post(home,x2,x0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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::post(home,x2,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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(home,b,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IteDom(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]’ 155 | IteDom::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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::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::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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 47 | EqBnd::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::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 48 | Nq::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 49 | Lq::Lq(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Le(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 90 | Le::Le(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/rel/lq-le.hpp:439:16: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/bool.cpp: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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 42 | Eq::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::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::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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’: ./gecode/int/bool/eq.hpp:157:12: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]’ 444 | (Home home, ViewArray& 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::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’: ./gecode/int/rel/nq.hpp:149:12: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]’ 444 | (Home home, ViewArray& 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::NaryLq(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]’: ./gecode/int/bool/lq.hpp:156:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryLq::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = -1]’ 444 | (Home home, ViewArray& 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::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::BoolView]’: ./gecode/int/rel/lex.hpp:253:12: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’: ./gecode/int/rel/lex.hpp:351:12: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::NaryOr(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]’ 653 | (Home home, ViewArray& 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::NaryOr(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]’ 653 | (Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]’ 498 | Or::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 740 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]’: ./gecode/int/bool/clause.hpp:280:32: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ gecode/int/bool.cpp: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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]’ 465 | Or::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::Clause(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, Gecode::ViewArray&) [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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’ 185 | TerOrTrue::TerOrTrue(Home home, BV b0, BV b1, BV b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’: ./gecode/int/bool/or.hpp:682:35: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [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(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’ 289 | QuadOrTrue::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’: ./gecode/int/bool/or.hpp:684:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [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(home,b[0],b[1]), x(b) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::NegBoolView; int pc = 0]’ 340 | BinaryPropagator::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::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::post(Gecode::Home, Gecode::ViewArray&) [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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]’ 185 | TerOrTrue::TerOrTrue(Home home, BV b0, BV b1, BV b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]’: ./gecode/int/bool/or.hpp:682:35: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [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(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]’ 289 | QuadOrTrue::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’: ./gecode/int/bool/or.hpp:684:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [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(home,b[0],b[1]), x(b) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::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::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ 498 | Or::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 740 | NaryOr::NaryOr(Home home, ViewArray& 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::Clause(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 47 | EqBnd::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::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::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(home,b,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IteBase(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 46 | IteBase::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::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 115 | EqDom::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::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::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(home,b,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IteBase(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 46 | IteBase::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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::BoolView]’: ./gecode/int/rel/eq.hpp:508:64: required from ‘Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ ./gecode/int/rel/eq.hpp:524:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]’: ./gecode/int/rel/eq.hpp:508:64: required from ‘Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ ./gecode/int/rel/eq.hpp:524:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 1]’ 340 | BinaryPropagator::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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 1]’ 340 | BinaryPropagator::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::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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of ‘Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’: ./gecode/int/bool/or.hpp:466:45: required from ‘Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ ./gecode/int/bool/or.hpp:519:18: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]’: ./gecode/int/bool/eq.hpp:120:44: required from ‘Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/bool/eq.hpp:157:12: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = -1]’: ./gecode/int/bool/lq.hpp:116:46: required from ‘Gecode::Int::Bool::NaryLq::NaryLq(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]’ ./gecode/int/bool/lq.hpp:156:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryLq::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]’: ./gecode/int/bool/or.hpp:742:24: required from ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]’: ./gecode/int/bool/or.hpp:742:24: required from ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]’ 465 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’: ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/bool/clause.hpp:269:33: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]’ 653 | (Home home, ViewArray& 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::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::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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [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(home,b0,b1), x2(b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [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(home,b0,b1), x2(b2), x3(b3) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/bool/or.hpp:684:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&) [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(home,b0,b1), x2(b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [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(home,b0,b1), x2(b2), x3(b3) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::NegBoolView; int pc1 = 0]’: ./gecode/int/bool/clause.hpp:50:54: required from ‘Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/bool/clause.hpp:128:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = 0; View1 = Gecode::Int::BoolView; int pc1 = 0]’: ./gecode/int/bool/clause.hpp:50:54: required from ‘Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/bool/clause.hpp:128:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ 465 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’: ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/bool/clause.hpp:269:33: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]’ 653 | (Home home, ViewArray& 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ ./gecode/int/rel/eq.hpp:516:36: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]’: ./gecode/int/bool/or.hpp:742:24: required from ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/bool/clause.hpp:269:33: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]’: ./gecode/int/bool/or.hpp:742:24: required from ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/bool/clause.hpp:269:33: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ gecode/int/bool.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/bool/ite.hpp:103:41: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/bool/ite.hpp:173:41: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::IteDom::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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&, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::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&, int)’: gecode/int/bool/eqv.cpp:73:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 73 | return Bool::Eq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool/eqv.cpp:76:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 76 | return Bool::Eq::post(home,x[0],n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, int)’ 162 | NaryEqv::NaryEqv(Home home, ViewArray& x0, int pm20) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 42 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’: gecode/int/bool/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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 42 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of ‘Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’: ./gecode/int/bool/eq.hpp:78:16: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ gecode/int/bool/eqv.cpp: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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of ‘Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’: ./gecode/int/bool/eq.hpp:43:37: required from ‘Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ ./gecode/int/bool/eq.hpp:78:16: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ gecode/int/bool/eqv.cpp: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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/dfa.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/dfa.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/dfa.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:41: 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ 852 | post_lgp(Home home, const VarArgArray& x, const DFA& dfa) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:41: 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ 852 | post_lgp(Home home, const VarArgArray& x, const DFA& dfa) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL((Extensional::Incremental | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]’ 307 | Incremental::post(Home home, ViewArray& x, const TupleSet& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp:91:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 90 | GECODE_ES_FAIL((Extensional::Basic | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = true]’ 58 | Basic::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp:94:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 93 | GECODE_ES_FAIL((Extensional::Basic | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = false]’ 58 | Basic::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 122 | GECODE_ES_FAIL((Extensional::Incremental | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]’ 307 | Incremental::post(Home home, ViewArray& x, const TupleSet& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp:128:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 127 | GECODE_ES_FAIL((Extensional::Basic | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = true]’ 58 | Basic::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp:131:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 130 | GECODE_ES_FAIL((Extensional::Basic | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = false]’ 58 | Basic::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’: gecode/int/extensional.cpp:48:15: 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:583, 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&, 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 | ::View,short int,unsigned char,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::View,short int,unsigned int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 877 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::View,short int,unsigned char,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 903 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]’ 681 | LayeredGraph::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 | ::View,short int,unsigned int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 911 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]’ 681 | LayeredGraph::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 | ::View,int,unsigned char,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::View,int,unsigned short int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 929 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::View,int,unsigned int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 933 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::View,int,unsigned char,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::View,int,unsigned int,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 950 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::View,int,unsigned char,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 959 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]’ 681 | LayeredGraph::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 | ::View,int,unsigned short int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 963 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]’ 681 | LayeredGraph::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 | ::View,int,unsigned int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]’ 681 | LayeredGraph::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]’: gecode/int/extensional.cpp:58:15: 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:583, 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&, 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 | ::View,short int,unsigned char,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::View,short int,unsigned int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 877 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::View,short int,unsigned char,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 903 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]’ 681 | LayeredGraph::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 | ::View,short int,unsigned int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 911 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]’ 681 | LayeredGraph::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 | ::View,int,unsigned char,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::View,int,unsigned short int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 929 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::View,int,unsigned int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 933 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]’ 681 | LayeredGraph::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 | ::View,int,unsigned char,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::View,int,unsigned int,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 950 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]’ 681 | LayeredGraph::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 | ::View,int,unsigned char,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 959 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]’ 681 | LayeredGraph::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 | ::View,int,unsigned short int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 963 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]’ 681 | LayeredGraph::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 | ::View,int,unsigned int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]’ 681 | LayeredGraph::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Incremental(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]’ 276 | Incremental::Incremental(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Basic(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = true]’ 51 | Basic::Basic(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/basic.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::Basic::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Basic(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = false]’ 51 | Basic::Basic(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Incremental(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]’ 276 | Incremental::Incremental(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Basic(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = true]’ 51 | Basic::Basic(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/basic.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::Basic::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Basic(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = false]’ 51 | Basic::Basic(Home home, ViewArray& 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::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:869:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:873:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:877:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:886:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:890:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:894:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:903:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:907:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:911:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:925:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:929:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:933:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:942:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:946:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:950:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:959:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:963:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:967:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:869:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:873:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:877:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:886:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:890:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:894:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:903:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:907:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:911:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:925:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:929:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:933:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:942:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:946:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:950:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:959:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:963:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]’ 237 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:967:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]’ 237 | LayeredGraph::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::Incremental(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]’: ./gecode/int/extensional/incremental.hpp:313:12: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::Incremental::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool subscribe = false]’ 49 | Base::Base(Home home, ViewArray& 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::Basic(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,t) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool subscribe = true]’ 49 | Base::Base(Home home, ViewArray& 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::Basic(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,t) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool subscribe = true]’ 49 | Base::Base(Home home, ViewArray& 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::Incremental(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]’: ./gecode/int/extensional/incremental.hpp:313:12: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::Incremental::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool subscribe = false]’ 49 | Base::Base(Home home, ViewArray& 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::Basic(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,t) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool subscribe = true]’ 49 | Base::Base(Home home, ViewArray& 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::Basic(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,t) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool subscribe = true]’ 49 | Base::Base(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2093:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’ gecode/int/extensional.cpp:48:15: 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:583, 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:57, 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:583, 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:869:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:873:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:877:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:886:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:890:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:894:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:903:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:907:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:911:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:925:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:929:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:933:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:942:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:946:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:950:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:959:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:963:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:967:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::BoolVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2093:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]’ gecode/int/extensional.cpp:58:15: 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:583, 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:57, 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:583, 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:869:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:873:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:877:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:886:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:890:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:894:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:903:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:907:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:911:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:925:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:929:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]’ ./gecode/int/extensional/layered-graph.hpp:933:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:942:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:946:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:950:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:959:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:963:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]’: ./gecode/int/extensional/layered-graph.hpp:697:7: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]’ ./gecode/int/extensional/layered-graph.hpp:967:19: required from ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]’ gecode/int/extensional.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(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Base(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool subscribe = false]’: ./gecode/int/extensional/incremental.hpp:279:36: required from ‘Gecode::Int::Extensional::Incremental::Incremental(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]’ ./gecode/int/extensional/incremental.hpp:313:12: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::Incremental::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Base(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool subscribe = true]’: ./gecode/int/extensional/basic.hpp:53:26: required from ‘Gecode::Int::Extensional::Basic::Basic(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Base(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool subscribe = false]’: ./gecode/int/extensional/incremental.hpp:279:36: required from ‘Gecode::Int::Extensional::Incremental::Incremental(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]’ ./gecode/int/extensional/incremental.hpp:313:12: required from ‘static Gecode::ExecStatus Gecode::Int::Extensional::Incremental::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Base(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool subscribe = true]’: ./gecode/int/extensional/basic.hpp:53:26: required from ‘Gecode::Int::Extensional::Basic::Basic(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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&, 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&, 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: | ^~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 119 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:124:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 123 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:128:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 127 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 142 | GECODE_ES_FAIL((Dom::ReRange | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | ::post(home,x,min,max,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 50 | ReRange::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:147:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 146 | GECODE_ES_FAIL((Dom::ReRange | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | ::post(home,x,min,max,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 50 | ReRange::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:151:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL((Dom::ReRange | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 50 | ReRange::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 166 | GECODE_ES_FAIL((Dom::ReIntSet::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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 59 | ReIntSet::post(Home home, View x, const IntSet& s, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:169:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 169 | GECODE_ES_FAIL((Dom::ReIntSet::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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 59 | ReIntSet::post(Home home, View x, const IntSet& s, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:172:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 172 | GECODE_ES_FAIL((Dom::ReIntSet::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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 59 | ReIntSet::post(Home home, View x, const IntSet& s, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::post(home,x,min,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 588 | ReEqDomInt::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(home,x,min,max,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 44 | ReRange::ReRange(Home home, View x, int min0, int max0, BoolView b) | ~~~~~^~~~ ./gecode/int/dom/range.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/dom.cpp: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::post(home,x,min,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 588 | ReEqDomInt::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(home,x,min,max,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 44 | ReRange::ReRange(Home home, View x, int min0, int max0, BoolView b) | ~~~~~^~~~ ./gecode/int/dom/range.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/dom.cpp: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::post(home,x,min,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 588 | ReEqDomInt::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(home,x,min,max,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 44 | ReRange::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::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::post(home,x,s.min(),s.max(),b); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 50 | ReRange::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(home,x,s,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::post(home,x,s.min(),s.max(),b); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 50 | ReRange::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(home,x,s,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::post(home,x,s.min(),s.max(),b); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 50 | ReRange::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(home,x,s,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), is(s) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), is(s) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), is(s) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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::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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]’: ./gecode/int/dom/range.hpp:46:26: required from ‘Gecode::Int::Dom::ReRange::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/dom/range.hpp:72:14: required from ‘static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/dom.cpp: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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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&, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 109 | GECODE_ES_FAIL((Rel::EqDom::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:111:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 111 | GECODE_ES_FAIL((Rel::EqBnd::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:115:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 115 | GECODE_ES_FAIL(Rel::Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:119:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 119 | GECODE_ES_FAIL(Rel::Lq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:123:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 123 | GECODE_ES_FAIL(Rel::Le::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 141 | GECODE_ES_FAIL(Rel::NaryEqDom::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 214 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:143:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 143 | GECODE_ES_FAIL(Rel::NaryEqBnd::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 346 | NaryEqBnd::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:149:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 149 | GECODE_ES_FAIL(Rel::Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:154:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 154 | GECODE_ES_FAIL(Rel::Lq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:159:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL(Rel::Lq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:164:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 164 | GECODE_ES_FAIL(Rel::Le::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:169:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 169 | GECODE_ES_FAIL(Rel::Le::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 187 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 438 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:192:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 191 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 438 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:196:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 195 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 438 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:204:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 203 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 512 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:208:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 207 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 512 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:212:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 211 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 512 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:225:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 512 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:229:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 228 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 512 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:233:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 232 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 512 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:241:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 240 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 438 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:245:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 244 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 438 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:249:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 248 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 438 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:262:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 261 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 417 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:266:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 265 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 417 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:270:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 269 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 417 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:283:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 282 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 417 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:287:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 286 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 417 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:291:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 290 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 417 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 312 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 313 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:317:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 316 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:321:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 320 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:329:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 328 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:333:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 332 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:337:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 336 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 337 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:350:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 349 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:354:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 353 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:358:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 357 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:366:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 365 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:370:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 369 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:374:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 373 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:387:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 386 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:391:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 390 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:395:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 394 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:408:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 407 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:412:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 411 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:416:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 415 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 416 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 437 | GECODE_ES_FAIL(Rel::NaryEqDom::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 214 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:439:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 439 | GECODE_ES_FAIL(Rel::NaryEqBnd::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 346 | NaryEqBnd::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:446:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 446 | GECODE_ES_FAIL((Rel::NaryNq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 122 | NaryNq::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:452:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 452 | GECODE_ES_FAIL((Rel::NaryLqLe::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]’ 212 | NaryLqLe::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:458:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 458 | GECODE_ES_FAIL((Rel::NaryLqLe::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 0]’ 212 | NaryLqLe::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:466:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 466 | GECODE_ES_FAIL((Rel::NaryLqLe::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]’ 212 | NaryLqLe::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:469:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 469 | GECODE_ES_FAIL(Rel::Le::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:476:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 476 | GECODE_ES_FAIL((Rel::NaryLqLe::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 0]’ 212 | NaryLqLe::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 493 | GECODE_ES_FAIL(Rel::LexLqLe::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::IntView]’ 238 | LexLqLe::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:499:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 499 | GECODE_ES_FAIL(Rel::LexLqLe::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::IntView]’ 238 | LexLqLe::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:505:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 505 | GECODE_ES_FAIL(Rel::LexLqLe::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::IntView]’ 238 | LexLqLe::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:511:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 511 | GECODE_ES_FAIL(Rel::LexLqLe::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::IntView]’ 238 | LexLqLe::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:520:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 519 | GECODE_ES_FAIL((Rel::EqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:525:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 524 | GECODE_ES_FAIL((Rel::EqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:531:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 531 | GECODE_ES_FAIL(Rel::LexNq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 322 | LexNq::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: gecode/int/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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 47 | EqBnd::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 49 | Lq::Lq(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Le(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 90 | Le::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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 209 | NaryEqDom::NaryEqDom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: gecode/int/rel.cpp: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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 341 | NaryEqBnd::NaryEqBnd(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 433 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 433 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 433 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 507 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 507 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 507 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 507 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 507 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 507 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 433 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 433 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 433 | ReEqDom::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::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 412 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 412 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 412 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 412 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 412 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 412 | ReLq::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 494 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/rel.cpp:390:9: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 494 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/rel.cpp:394:9: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 494 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/rel.cpp:407:11: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 494 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/rel.cpp:411:11: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 494 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/rel.cpp:415:11: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 494 | ReLqInt::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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 100 | NaryNq::NaryNq(Home home, ViewArray& x) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&) [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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 346 | NaryEqBnd::post(Home home, ViewArray& 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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryLqLe(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]’ 203 | NaryLqLe::NaryLqLe(Home home, ViewArray& x) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&) [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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 346 | NaryEqBnd::post(Home home, ViewArray& 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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryLqLe(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 0]’ 203 | NaryLqLe::NaryLqLe(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::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::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::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(home,x,y,strict); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::IntView]’ 45 | LexLqLe::LexLqLe(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with 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::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 263 | LexNq::LexNq(Home home, ViewArray& xv, ViewArray& 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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::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::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:229:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& 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::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:361:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 1]’ 444 | (Home home, ViewArray& 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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/rel/nq.hpp:149:12: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]’ 444 | (Home home, ViewArray& 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::NaryLqLe(Gecode::Home, Gecode::ViewArray&) [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::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]’ 444 | (Home home, ViewArray& 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::NaryLqLe(Gecode::Home, Gecode::ViewArray&) [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::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]’ 444 | (Home home, ViewArray& 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::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with View = Gecode::Int::IntView]’: ./gecode/int/rel/lex.hpp:253:12: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/rel/lex.hpp:351:12: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ gecode/int/rel.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ gecode/int/rel.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/rel/eq.hpp:210:45: required from ‘Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:229:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 1]’: ./gecode/int/rel/eq.hpp:342:45: required from ‘Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:361:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]’: ./gecode/int/rel/eq.hpp:434:64: required from ‘Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:450:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/rel.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]’: ./gecode/int/rel/eq.hpp:508:64: required from ‘Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:524:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/rel.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]’: ./gecode/int/rel/eq.hpp:508:64: required from ‘Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:524:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/rel.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]’: ./gecode/int/rel/eq.hpp:434:64: required from ‘Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:450:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/rel.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]’: ./gecode/int/rel/eq.hpp:584:66: required from ‘Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:605:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/rel.cpp:312:11: required from here ./gecode/int/propagator.hpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]’: ./gecode/int/rel/eq.hpp:662:66: required from ‘Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:683:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/rel.cpp:328:11: required from here ./gecode/int/propagator.hpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]’: ./gecode/int/rel/eq.hpp:662:66: required from ‘Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:683:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/rel.cpp:349:13: required from here ./gecode/int/propagator.hpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]’: ./gecode/int/rel/eq.hpp:584:66: required from ‘Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:605:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/rel.cpp:365:13: required from here ./gecode/int/propagator.hpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]’: ./gecode/int/rel/nq.hpp:101:45: required from ‘Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/rel/nq.hpp:149:12: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]’: ./gecode/int/rel/lq-le.hpp:205:51: required from ‘Gecode::Int::Rel::NaryLqLe::NaryLqLe(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]’ ./gecode/int/rel/lq-le.hpp:278:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]’ gecode/int/rel.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL(Precede::Single::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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Int::IntView]’ 100 | Single::post(Home home, ViewArray& x, int s, int t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_FAIL(Precede::Single::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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Int::IntView]’ 100 | Single::post(Home home, ViewArray& x, int s, int t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home, x, s, t, beta, gamma); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Int::IntView]’ 88 | Single::Single(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/precede/single.hpp: In instantiation of ‘Gecode::Int::Precede::Single::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Int::IntView]’: ./gecode/int/precede/single.hpp:124:12: required from ‘static Gecode::ExecStatus Gecode::Int::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Int::IntView]’ gecode/int/precede.cpp: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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]’: ./gecode/int/precede/single.hpp:91:56: required from ‘Gecode::Int::Precede::Single::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Int::IntView]’ ./gecode/int/precede/single.hpp:124:12: required from ‘static Gecode::ExecStatus Gecode::Int::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Int::IntView]’ gecode/int/precede.cpp: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:57, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/element.hh:323, 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(home,x0,x1,x2), w(w0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:323, 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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 56 | return Rel::EqDom::post(home,x0x1w,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/element.hh:323, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:323, 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:57, 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:51:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 51 | GECODE_ES_FAIL((Element::post_int(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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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]’ 403 | post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_FAIL((Element::post_int(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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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]’ 403 | post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:78:60: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 78 | (Element::post_int(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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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]’ 403 | post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:91:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 90 | GECODE_ES_FAIL((Element::ViewDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | ::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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:362:32: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ 362 | ViewDom::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp:94:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 93 | GECODE_ES_FAIL((Element::ViewBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:280:32: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ 280 | ViewBnd::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:110:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 109 | GECODE_ES_FAIL((Element::ViewDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:362:32: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ 362 | ViewDom::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp:113:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 112 | GECODE_ES_FAIL((Element::ViewBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:280:32: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ 280 | ViewBnd::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:126:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((Element::ViewBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | ::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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:280:32: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]’ 280 | ViewBnd::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:140:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 139 | GECODE_ES_FAIL((Element::ViewBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | ::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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:280:32: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ 280 | ViewBnd::post(Home home, | ~~~~~^~~~ gecode/int/element.cpp: In function ‘Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)’: gecode/int/element.cpp:147:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 147 | if (Int::Element::Pair::post(home,x,y,xy,w,h) != ES_OK) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:323, 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:161:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 161 | element(home, a, pair(home,x,w,y,h), z, icl); | ~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:145:15: note: initializing argument 1 of ‘Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)’ 145 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:161:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 161 | element(home, a, pair(home,x,w,y,h), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:43:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 43 | 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:172:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 172 | element(home, a, pair(home,x,w,y,h), z, icl); | ~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:145:15: note: initializing argument 1 of ‘Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)’ 145 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:172:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 172 | element(home, a, pair(home,x,w,y,h), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:55:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’ 55 | 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:183:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 183 | element(home, a, pair(home,x,w,y,h), z, icl); | ~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:145:15: note: initializing argument 1 of ‘Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)’ 145 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:183:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 183 | element(home, a, pair(home,x,w,y,h), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:82:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 82 | 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:194:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 194 | element(home, a, pair(home,x,w,y,h), z, icl); | ~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:145:15: note: initializing argument 1 of ‘Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)’ 145 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:194:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 194 | element(home, a, pair(home,x,w,y,h), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:118:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’ 118 | element(Home home, const BoolVarArgs& c, IntVar x0, BoolVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/element/pair.hpp: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, 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]’: gecode/int/element.cpp:51: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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::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]’ 182 | Int::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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::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]’ 182 | Int::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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::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]’ 182 | Int::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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’ 182 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]’: gecode/int/element.cpp: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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::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]’ 182 | Int::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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::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]’ 182 | Int::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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::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]’ 182 | Int::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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’ 182 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]’: gecode/int/element.cpp:77: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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::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]’ 182 | Int::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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::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]’ 182 | Int::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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::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]’ 182 | Int::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::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, 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::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’ 182 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’: gecode/int/element.cpp:90:7: required from here ./gecode/int/element/view.hpp:367:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 367 | (void) new (home) Rel::EqDom(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:371:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 371 | (void) new (home) ViewDom(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:356:35: note: initializing argument 1 of ‘Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ 356 | ViewDom::ViewDom(Home home, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’: gecode/int/element.cpp:93:7: required from here ./gecode/int/element/view.hpp:285:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 285 | (void) new (home) Rel::EqBnd(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 47 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:289:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 289 | (void) new (home) ViewBnd(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:274:35: note: initializing argument 1 of ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ 274 | ViewBnd::ViewBnd(Home home, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’: gecode/int/element.cpp:109:7: required from here ./gecode/int/element/view.hpp:367:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 367 | (void) new (home) Rel::EqDom(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:371:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 371 | (void) new (home) ViewDom(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:356:35: note: initializing argument 1 of ‘Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ 356 | ViewDom::ViewDom(Home home, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’: gecode/int/element.cpp:112:7: required from here ./gecode/int/element/view.hpp:285:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 285 | (void) new (home) Rel::EqBnd(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]’ 47 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:289:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 289 | (void) new (home) ViewBnd(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:274:35: note: initializing argument 1 of ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ 274 | ViewBnd::ViewBnd(Home home, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]’: gecode/int/element.cpp:125:5: required from here ./gecode/int/element/view.hpp:285:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 285 | (void) new (home) Rel::EqBnd(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 47 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:289:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 289 | (void) new (home) ViewBnd(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:274:35: note: initializing argument 1 of ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]’ 274 | ViewBnd::ViewBnd(Home home, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’: gecode/int/element.cpp:139:5: required from here ./gecode/int/element/view.hpp:285:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 285 | (void) new (home) Rel::EqBnd(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::ConstIntView]’ 47 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:289:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 289 | (void) new (home) ViewBnd(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:274:35: note: initializing argument 1 of ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ 274 | ViewBnd::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:51: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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:51: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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:51: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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:51: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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ 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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ 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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ 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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ 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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:77: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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:77: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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./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]’ gecode/int/element.cpp:77: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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:77: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(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162:32: note: initializing argument 1 of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’ 162 | Int::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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/element/view.hpp:367:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/element.cpp:90: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’: ./gecode/int/element/view.hpp:371:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/element.cpp:90:7: required from here ./gecode/int/element/view.hpp:358:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 358 | : View(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:116:35: note: initializing argument 1 of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 2]’ 116 | View::View(Home home, IdxViewArray& 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/element/view.hpp:285:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/element.cpp:93: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’: ./gecode/int/element/view.hpp:289:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/element.cpp:93:7: required from here ./gecode/int/element/view.hpp:276:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 276 | : View(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:116:35: note: initializing argument 1 of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 1]’ 116 | View::View(Home home, IdxViewArray& 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]’: ./gecode/int/element/view.hpp:367:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:109: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’: ./gecode/int/element/view.hpp:371:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:109:7: required from here ./gecode/int/element/view.hpp:358:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 358 | : View(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:116:35: note: initializing argument 1 of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 2]’ 116 | View::View(Home home, IdxViewArray& 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]’: ./gecode/int/element/view.hpp:285:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:112: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’: ./gecode/int/element/view.hpp:289:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:112:7: required from here ./gecode/int/element/view.hpp:276:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 276 | : View(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:116:35: note: initializing argument 1 of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]’ 116 | View::View(Home home, IdxViewArray& 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’: ./gecode/int/element/view.hpp:285:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]’ gecode/int/element.cpp:125: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]’: ./gecode/int/element/view.hpp:289:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]’ gecode/int/element.cpp:125:5: required from here ./gecode/int/element/view.hpp:276:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 276 | : View(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:116:35: note: initializing argument 1 of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView; int pc_ac = 1]’ 116 | View::View(Home home, IdxViewArray& 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::ConstIntView]’: ./gecode/int/element/view.hpp:285:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:139: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’: ./gecode/int/element/view.hpp:289:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:139:5: required from here ./gecode/int/element/view.hpp:276:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 276 | : View(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:116:35: note: initializing argument 1 of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]’ 116 | View::View(Home home, IdxViewArray& iv0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ ./gecode/int/element/pair.hpp: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:51: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:51: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:51: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:51: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:77: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:77: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:77: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:321, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp: In instantiation of ‘Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’: ./gecode/int/element/int.hpp:188:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]’ ./gecode/int/element/int.hpp: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]’ gecode/int/element.cpp:77: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/element/view.hpp:367:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/element.cpp: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 2]’: ./gecode/int/element/view.hpp:358:46: required from ‘Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ ./gecode/int/element/view.hpp:371:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/element.cpp:90:7: required from here ./gecode/int/element/view.hpp:118:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 118 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/element/view.hpp:285:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/element.cpp:93: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 1]’: ./gecode/int/element/view.hpp:276:46: required from ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ ./gecode/int/element/view.hpp:289:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/element.cpp:93:7: required from here ./gecode/int/element/view.hpp:118:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 118 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]’ ./gecode/int/element/view.hpp:367:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 2]’: ./gecode/int/element/view.hpp:358:46: required from ‘Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ ./gecode/int/element/view.hpp:371:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:109:7: required from here ./gecode/int/element/view.hpp:118:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 118 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]’ ./gecode/int/element/view.hpp:285:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:112: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]’: ./gecode/int/element/view.hpp:276:46: required from ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ ./gecode/int/element/view.hpp:289:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:112:7: required from here ./gecode/int/element/view.hpp:118:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 118 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ ./gecode/int/element/view.hpp:285:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]’ gecode/int/element.cpp:125: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView; int pc_ac = 1]’: ./gecode/int/element/view.hpp:276:46: required from ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]’ ./gecode/int/element/view.hpp:289:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]’ gecode/int/element.cpp:125:5: required from here ./gecode/int/element/view.hpp:118:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 118 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::ConstIntView]’ ./gecode/int/element/view.hpp:285:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:139: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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:322, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of ‘Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]’: ./gecode/int/element/view.hpp:276:46: required from ‘Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ ./gecode/int/element/view.hpp:289:14: required from ‘static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]’ gecode/int/element.cpp:139:5: required from here ./gecode/int/element/view.hpp:118:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 118 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:58, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/iter/ranges-inter.hpp: In instantiation of ‘Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Int::IntVarImpFwd]’: ./gecode/int/var-imp/int.hpp:672:41: required from ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/int/view/int.hpp:181:22: required from ‘Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/int/element/view.hpp:443:31: required from ‘Gecode::ExecStatus Gecode::Int::Element::ViewDom::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:398:3: required from here ./gecode/iter/ranges-inter.hpp:146:7: 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:58, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 57 | GECODE_ES_FAIL((Count::EqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 47 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:65:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:72:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | GECODE_ES_FAIL((Count::LqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 47 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:78:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | GECODE_ES_FAIL((Count::GqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 47 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:102:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 101 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:110:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 109 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:117:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 116 | GECODE_ES_FAIL((Count::LqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 47 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:126:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ 47 | GqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:129:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’ 47 | GqView::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:12: 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:156:57: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 156 | GECODE_ES_FAIL((Count::EqInt::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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 47 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:163:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 162 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:169:57: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 169 | GECODE_ES_FAIL((Count::LqInt::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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 47 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:174:57: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 174 | GECODE_ES_FAIL((Count::GqInt::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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 47 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 197 | GECODE_ES_FAIL((Count::EqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 47 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:205:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 204 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:212:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 211 | GECODE_ES_FAIL((Count::LqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 47 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:218:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 217 | GECODE_ES_FAIL((Count::GqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 47 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 235 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:241:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | GECODE_ES_FAIL(Rel::Nq::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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:243:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 242 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:248:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 247 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]’ 48 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:252:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 251 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]’ 48 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:256:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 255 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 47 | GqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:260:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 259 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 47 | GqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 276 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:280:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 279 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:285:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 285 | GECODE_ES_FAIL(Rel::Nq::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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:287:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 286 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:292:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 291 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]’ 48 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:296:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 295 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]’ 48 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:301:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 300 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’ 47 | GqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:304:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 303 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 47 | GqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:309:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 308 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’ 47 | GqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:312:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 311 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 47 | GqView::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:12: 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:337:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 336 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:342:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 342 | GECODE_ES_FAIL(Rel::Nq::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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:344:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 343 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:349:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 348 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]’ 48 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:353:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 352 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]’ 48 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:357:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 356 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 47 | GqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:361:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 360 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 47 | GqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 383 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:389:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 389 | GECODE_ES_FAIL(Rel::Nq::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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:391:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 390 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 48 | EqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:396:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 395 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]’ 48 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:400:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 399 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]’ 48 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:404:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 403 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 47 | GqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:408:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 407 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 47 | GqView::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]’ 194 | post_false(Home home, ViewArray& 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]’ 151 | post_true(Home home, ViewArray& 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(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 42 | EqInt::EqInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 47 | EqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 42 | EqView::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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’ 42 | EqView::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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]’ 194 | post_false(Home home, ViewArray& 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(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 42 | LqInt::LqInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]’ 151 | post_true(Home home, ViewArray& 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(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 42 | GqInt::GqInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 47 | EqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ 42 | EqView::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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]’ 42 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 47 | EqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’ 42 | EqView::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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]’ 42 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 47 | EqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 42 | EqView::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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’ 42 | EqView::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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, VX) [with VX = Gecode::Int::IntView]’ 232 | post_false(Home home, ViewArray& 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(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 42 | LqInt::LqInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 47 | GqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ 42 | GqView::GqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]’ 42 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 47 | GqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’ 42 | GqView::GqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]’ 42 | GqView::GqView(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]’ 208 | post_false(Home home, ViewArray& 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]’ 165 | post_true(Home home, ViewArray& 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(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 42 | EqInt::EqInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 47 | EqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 42 | EqView::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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’ 42 | EqView::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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]’ 208 | post_false(Home home, ViewArray& 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(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 42 | LqInt::LqInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]’ 165 | post_true(Home home, ViewArray& 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(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 42 | GqInt::GqInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]’ 201 | post_false(Home home, ViewArray& 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]’ 158 | post_true(Home home, ViewArray& 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(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 42 | EqInt::EqInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 47 | EqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 42 | EqView::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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’ 42 | EqView::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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]’ 201 | post_false(Home home, ViewArray& 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(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 42 | LqInt::LqInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]’ 158 | post_true(Home home, ViewArray& 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(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 42 | GqInt::GqInt(Home home, ViewArray& 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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 47 | LqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]’ 42 | LqView::LqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false]’ 42 | LqView::LqView(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 47 | GqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 42 | GqView::GqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’ 42 | GqView::GqView(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 47 | EqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’ 42 | EqView::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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]’ 42 | EqView::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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 47 | LqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]’ 42 | LqView::LqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false]’ 42 | LqView::LqView(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 47 | GqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’ 42 | GqView::GqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]’ 42 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 47 | GqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 42 | GqView::GqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’ 42 | GqView::GqView(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 47 | LqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]’ 42 | LqView::LqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false]’ 42 | LqView::LqView(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 47 | GqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 42 | GqView::GqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’ 42 | GqView::GqView(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 47 | LqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]’ 42 | LqView::LqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false]’ 42 | LqView::LqView(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: gecode/int/count.cpp: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::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 47 | GqInt::post(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ 42 | GqView::GqView(Home home, ViewArray& 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(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’ 42 | GqView::GqView(Home home, ViewArray& 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::EqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 42 | IntBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’: ./gecode/int/count/view-eq.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::LqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 42 | IntBase::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::GqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]’ 42 | IntBase::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, VX) [with VX = Gecode::Int::IntView]’ 232 | post_false(Home home, ViewArray& 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, VX) [with VX = Gecode::Int::IntView]’ 218 | post_true(Home home, ViewArray& 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(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 42 | EqInt::EqInt(Home home, ViewArray& 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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’: ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]’ 42 | ViewBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]’: ./gecode/int/count/view-eq.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]’ 42 | ViewBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’: ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]’ 42 | ViewBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]’: ./gecode/int/count/view-eq.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]’ 42 | ViewBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’: ./gecode/int/count/view-eq.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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&, VX) [with VX = Gecode::Int::IntView]’: ./gecode/int/count/int-lq.hpp:68:24: required from ‘static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ gecode/int/count.cpp: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::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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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::LqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 42 | IntBase::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, VX) [with VX = Gecode::Int::IntView]’ 218 | post_true(Home home, ViewArray& 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(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 42 | GqInt::GqInt(Home home, ViewArray& 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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’: ./gecode/int/count/view-gq.hpp:53:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]’: ./gecode/int/count/view-gq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’: ./gecode/int/count/view-gq.hpp:53:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]’: ./gecode/int/count/view-gq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]’ 42 | ViewBase::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::EqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 42 | IntBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’: ./gecode/int/count/view-eq.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::LqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 42 | IntBase::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::GqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ 42 | IntBase::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::EqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 42 | IntBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’: ./gecode/int/count/view-eq.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::LqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 42 | IntBase::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::GqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]’ 42 | IntBase::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]’: ./gecode/int/count/view-lq.hpp:54:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false]’: ./gecode/int/count/view-lq.hpp:56:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: ./gecode/int/count/view-gq.hpp:53:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’: ./gecode/int/count/view-gq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’: ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]’: ./gecode/int/count/view-eq.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]’: ./gecode/int/count/view-lq.hpp:54:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false]’: ./gecode/int/count/view-lq.hpp:56:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’: ./gecode/int/count/view-gq.hpp:53:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]’: ./gecode/int/count/view-gq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: ./gecode/int/count/view-gq.hpp:53:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’: ./gecode/int/count/view-gq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]’: ./gecode/int/count/view-lq.hpp:54:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false]’: ./gecode/int/count/view-lq.hpp:56:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: ./gecode/int/count/view-gq.hpp:53:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’: ./gecode/int/count/view-gq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]’: ./gecode/int/count/view-lq.hpp:54:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false]’: ./gecode/int/count/view-lq.hpp:56:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’: ./gecode/int/count/view-gq.hpp:53:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]’: ./gecode/int/count/view-gq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]’ 42 | ViewBase::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::IntBase(Gecode::Home, Gecode::ViewArray&, 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::EqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]’: ./gecode/int/count/view-eq.hpp:44:38: required from ‘Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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&, VX) [with VX = Gecode::Int::IntView]’: ./gecode/int/count/int-eq.hpp:70:23: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ ./gecode/int/count/view-eq.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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::post(home,z); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 214 | NaryEqDom::post(Home home, ViewArray& 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::EqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 42 | IntBase::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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]’: ./gecode/int/count/view-eq.hpp:44:38: required from ‘Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]’: ./gecode/int/count/view-eq.hpp:44:38: required from ‘Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, 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::LqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::GqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ 42 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-base.hpp: In instantiation of ‘Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’: ./gecode/int/count/int-eq.hpp:43:36: required from ‘Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ ./gecode/int/count/int-eq.hpp:74:12: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]’ gecode/int/count.cpp: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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]’: ./gecode/int/count/view-eq.hpp:44:38: required from ‘Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::IntBase(Gecode::Home, Gecode::ViewArray&, 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::EqInt(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]’: ./gecode/int/count/view-eq.hpp:44:38: required from ‘Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ ./gecode/int/count/view-eq.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]’ gecode/int/count.cpp: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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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::post(Gecode::Home, Gecode::ViewArray&) [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&, VX) [with VX = Gecode::Int::IntView]’ ./gecode/int/count/int-eq.hpp:70:23: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ ./gecode/int/count/view-eq.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 209 | NaryEqDom::NaryEqDom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:217:36: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/count/rel.hpp:223:36: required from ‘Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]’ ./gecode/int/count/int-eq.hpp:70:23: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ ./gecode/int/count/view-eq.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:229:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/count/rel.hpp:223:36: required from ‘Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]’ ./gecode/int/count/int-eq.hpp:70:23: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ ./gecode/int/count/view-eq.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& 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::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::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::post(Gecode::Home, Gecode::ViewArray&) [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&, VX) [with VX = Gecode::Int::IntView]’ ./gecode/int/count/int-eq.hpp:70:23: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ ./gecode/int/count/view-eq.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/rel/eq.hpp:210:45: required from ‘Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:229:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/count/rel.hpp:223:36: required from ‘Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]’ ./gecode/int/count/int-eq.hpp:70:23: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ ./gecode/int/count/view-eq.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:217:36: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/count/rel.hpp:223:36: required from ‘Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]’ ./gecode/int/count/int-eq.hpp:70:23: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]’ ./gecode/int/count/view-eq.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]’ gecode/int/count.cpp: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:57, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:58, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/iter/ranges-inter.hpp: In instantiation of ‘Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Int::IntVarImpFwd]’: ./gecode/int/var-imp/int.hpp:672:41: required from ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/int/view/int.hpp:181:22: required from ‘Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/int/count/rel.hpp:275:5: required from ‘Gecode::ExecStatus Gecode::Int::Count::prune(Gecode::Space&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]’ ./gecode/int/count/view-gq.hpp:99:7: required from ‘Gecode::ExecStatus Gecode::Int::Count::GqView::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:7: 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:58, 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) { | ^~~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:47, from gecode/int/arithmetic.cpp:38: ./gecode/int/bool/eqv.hpp: In constructor ‘Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:769, 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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:57, 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:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 47 | GECODE_ES_FAIL(Arithmetic::AbsDom::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:124, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 142 | AbsDom::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:49:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | GECODE_ES_FAIL(Arithmetic::AbsBnd::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:124, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 89 | AbsBnd::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL(Arithmetic::MaxDom::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 246 | MaxDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:62:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_FAIL(Arithmetic::MaxBnd::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 84 | MaxBnd::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | GECODE_ES_FAIL(Arithmetic::NaryMaxDom::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ 322 | NaryMaxDom::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:77:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | GECODE_ES_FAIL(Arithmetic::NaryMaxBnd::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ 138 | NaryMaxBnd::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 88 | GECODE_ES_FAIL(Arithmetic::MaxDom::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ 246 | MaxDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:90:57: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 90 | GECODE_ES_FAIL(Arithmetic::MaxBnd::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ 84 | MaxBnd::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:61: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 106 | GECODE_ES_FAIL(Arithmetic::NaryMaxDom::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’ 322 | NaryMaxDom::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:108:61: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 108 | GECODE_ES_FAIL(Arithmetic::NaryMaxBnd::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’ 138 | NaryMaxBnd::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function ‘void Gecode::argmax(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, bool, Gecode::IntConLevel)’: gecode/int/arithmetic.cpp:133:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 132 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | ::post(home,ix,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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:52:37: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]’ 52 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:136:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 135 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | ::post(home,ix,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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:52:37: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]’ 52 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function ‘void Gecode::argmin(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, bool, Gecode::IntConLevel)’: gecode/int/arithmetic.cpp:159:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 158 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:52:37: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]’ 52 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:162:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 161 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | ::post(home,ix,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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:52:37: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]’ 52 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:172:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 172 | 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic.hh:750: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)’ 750 | static ExecStatus post(Home home, IntView x0, IntView x1, IntView x2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:174:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 174 | 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic.hh:688: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)’ 688 | static ExecStatus post(Home home, IntView x0, IntView x1, IntView x2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:186:45: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 186 | 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic.hh:688: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)’ 688 | static ExecStatus post(Home home, IntView x0, IntView x1, IntView x2); | ~~~~~^~~~ gecode/int/arithmetic.cpp:196:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 196 | Linear::post(home,t,3,IRT_EQ,0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:47, 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:200:40: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 200 | Arithmetic::DivMod::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 285 | DivMod::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:209:41: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 209 | (Arithmetic::DivBnd::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 240 | DivBnd::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:218:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 218 | divmod(home, x0, x1, _div, x2, icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/arithmetic.cpp:180:15: note: initializing argument 1 of ‘void Gecode::divmod(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 180 | divmod(Home home, IntVar x0, IntVar x1, IntVar x2, IntVar x3, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:228:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 227 | GECODE_ES_FAIL(Arithmetic::PowDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | ::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 392 | PowDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:231:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 230 | GECODE_ES_FAIL(Arithmetic::PowBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | ::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 154 | PowBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:242:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | GECODE_ES_FAIL(Arithmetic::NrootDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | ::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 375 | NrootDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:245:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 244 | GECODE_ES_FAIL(Arithmetic::NrootBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | ::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 176 | NrootBnd::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:255:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 255 | sqr(home, x0, x1, icl); | ~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/arithmetic.cpp:222:12: note: initializing argument 1 of ‘void Gecode::sqr(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 222 | sqr(Home home, IntVar x0, IntVar x1, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:261:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 260 | GECODE_ES_FAIL(Arithmetic::PowDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | ::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ 392 | PowDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:264:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 263 | GECODE_ES_FAIL(Arithmetic::PowBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | ::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ 154 | PowBnd::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:274:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 274 | sqrt(home, x0, x1, icl); | ~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/int/arithmetic.cpp:236:13: note: initializing argument 1 of ‘void Gecode::sqrt(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 236 | sqrt(Home home, IntVar x0, IntVar x1, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:280:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 279 | GECODE_ES_FAIL(Arithmetic::NrootDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | ::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ 375 | NrootDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:283:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 282 | GECODE_ES_FAIL(Arithmetic::NrootBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283 | ::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ 176 | NrootBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]’: ./gecode/int/arithmetic/mult.hpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/arithmetic/mult.hpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:124, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: gecode/int/arithmetic.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:124, 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::post(home,MinusView(x0),x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:124, 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:124, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp:137:29: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::AbsDom::AbsDom(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 137 | AbsDom::AbsDom(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/arithmetic/abs.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: gecode/int/arithmetic.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:124, 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::post(home,MinusView(x0),x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:124, 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:124, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp:84:29: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::AbsBnd::AbsBnd(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 84 | AbsBnd::AbsBnd(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: gecode/int/arithmetic.cpp: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::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:241:29: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MaxDom::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 241 | MaxDom::MaxDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: gecode/int/arithmetic.cpp: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::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:79:29: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MaxBnd::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 79 | MaxBnd::MaxBnd(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’: gecode/int/arithmetic.cpp: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::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 246 | MaxDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:317:37: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ 317 | NaryMaxDom::NaryMaxDom(Home home, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’: gecode/int/arithmetic.cpp: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::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 84 | MaxBnd::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:133:37: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ 133 | NaryMaxBnd::NaryMaxBnd(Home home, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’: gecode/int/arithmetic.cpp: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::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:241:29: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MaxDom::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ 241 | MaxDom::MaxDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’: gecode/int/arithmetic.cpp: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::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:79:29: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MaxBnd::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ 79 | MaxBnd::MaxBnd(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’: gecode/int/arithmetic.cpp: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::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ 246 | MaxDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:317:37: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’ 317 | NaryMaxDom::NaryMaxDom(Home home, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’: gecode/int/arithmetic.cpp: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::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ 84 | MaxBnd::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, 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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:133:37: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’ 133 | NaryMaxBnd::NaryMaxBnd(Home home, ViewArray& x, View y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]’: gecode/int/arithmetic.cpp:132:9: required from here ./gecode/int/arithmetic/argmax.hpp:63:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK(Rel::Le::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:67:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 67 | GECODE_ES_CHECK(Rel::Lq::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:70:42: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK(Rel::Lq::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:73:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 73 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:44:39: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]’ 44 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]’: gecode/int/arithmetic.cpp:135:9: required from here ./gecode/int/arithmetic/argmax.hpp:63:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK(Rel::Le::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:67:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 67 | GECODE_ES_CHECK(Rel::Lq::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:70:42: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK(Rel::Lq::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:73:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 73 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:44:39: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]’ 44 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]’: gecode/int/arithmetic.cpp:158:9: required from here ./gecode/int/arithmetic/argmax.hpp:63:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK(Rel::Le::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:67:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 67 | GECODE_ES_CHECK(Rel::Lq::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:70:42: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK(Rel::Lq::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:73:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 73 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:44:39: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]’ 44 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]’: gecode/int/arithmetic.cpp:161:9: required from here ./gecode/int/arithmetic/argmax.hpp:63:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK(Rel::Le::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:67:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 67 | GECODE_ES_CHECK(Rel::Lq::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:70:42: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK(Rel::Lq::post(home, ./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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 54 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:73:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 73 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp:44:39: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]’ 44 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivMod::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: gecode/int/arithmetic.cpp:199: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:280:29: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::DivMod::DivMod(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 280 | DivMod::DivMod(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: gecode/int/arithmetic.cpp:208: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:107:29: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::DivBnd::DivBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 107 | DivBnd::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | ::post(home,x0,x1,x2); | ~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ 92 | DivPlusBnd::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | ::post(home,MinusView(x0),MinusView(x1),x2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ 92 | DivPlusBnd::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | ::post(home,x0,MinusView(x1),MinusView(x2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]’ 92 | DivPlusBnd::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | ::post(home,MinusView(x0),x1,MinusView(x2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ 92 | DivPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: gecode/int/arithmetic.cpp:227: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 317 | PowPlusDom::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 317 | PowPlusDom::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 317 | PowPlusDom::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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:387:28: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 387 | PowDom::PowDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: gecode/int/arithmetic.cpp:230: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 87 | PowPlusBnd::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 87 | PowPlusBnd::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 87 | PowPlusBnd::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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:148:28: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 148 | PowBnd::PowBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: gecode/int/arithmetic.cpp:241: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]’ 300 | NrootPlusDom::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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]’ 300 | NrootPlusDom::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:369:32: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootDom::NrootDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 369 | NrootDom::NrootDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: gecode/int/arithmetic.cpp:244: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]’ 116 | NrootPlusBnd::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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]’ 116 | NrootPlusBnd::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:170:32: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootBnd::NrootBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 170 | NrootBnd::NrootBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’: gecode/int/arithmetic.cpp:260: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ 317 | PowPlusDom::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ 317 | PowPlusDom::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]’ 317 | PowPlusDom::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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:387:28: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]’ 387 | PowDom::PowDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’: gecode/int/arithmetic.cpp:263: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ 87 | PowPlusBnd::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ 87 | PowPlusBnd::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]’ 87 | PowPlusBnd::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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:148:28: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]’ 148 | PowBnd::PowBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’: gecode/int/arithmetic.cpp:279: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]’ 300 | NrootPlusDom::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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]’ 300 | NrootPlusDom::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:369:32: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootDom::NrootDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]’ 369 | NrootDom::NrootDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’: gecode/int/arithmetic.cpp:282: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]’ 116 | NrootPlusBnd::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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]’ 116 | NrootPlusBnd::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:170:32: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootBnd::NrootBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]’ 170 | NrootBnd::NrootBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/arithmetic/abs.hpp:144:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:115:34: note: initializing argument 1 of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’: ./gecode/int/arithmetic/abs.hpp:146:46: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:115:34: note: initializing argument 1 of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:124, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp: In instantiation of ‘Gecode::Int::Arithmetic::AbsDom::AbsDom(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/arithmetic/abs.hpp:156:16: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/arithmetic/abs.hpp:91:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:47:34: note: initializing argument 1 of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 47 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’: ./gecode/int/arithmetic/abs.hpp:93:46: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:47:34: note: initializing argument 1 of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’ 47 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:124, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp: In instantiation of ‘Gecode::Int::Arithmetic::AbsBnd::AbsBnd(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/arithmetic/abs.hpp:103:16: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::Lq::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:49:21: note: initializing argument 1 of ‘Gecode::Int::Rel::Lq::Lq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 49 | Lq::Lq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MaxDom::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/arithmetic/max.hpp:255:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp: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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MaxBnd::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/arithmetic/max.hpp:93:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp: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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’: ./gecode/int/arithmetic/max.hpp:342:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 2]’ 488 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’: ./gecode/int/arithmetic/max.hpp:158:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 1]’ 488 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/max.hpp:250:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:115:34: note: initializing argument 1 of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::Lq::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:49:21: note: initializing argument 1 of ‘Gecode::Int::Rel::Lq::Lq(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 49 | Lq::Lq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MaxDom::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/max.hpp:255:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/max.hpp:88:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:47:34: note: initializing argument 1 of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’ 47 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MaxBnd::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/max.hpp:93:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/max.hpp:342:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView; int pc = 2]’ 488 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:250, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/max.hpp:158:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView; int pc = 1]’ 488 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/arithmetic/argmax.hpp:63:11: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]’ gecode/int/arithmetic.cpp:132: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:90:21: note: initializing argument 1 of ‘Gecode::Int::Rel::Le::Le(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 90 | Le::Le(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp: In instantiation of ‘Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]’: ./gecode/int/arithmetic/argmax.hpp:73:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]’ gecode/int/arithmetic.cpp:132:9: required from here ./gecode/int/arithmetic/argmax.hpp:45:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp: In instantiation of ‘Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]’: ./gecode/int/arithmetic/argmax.hpp:73:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]’ gecode/int/arithmetic.cpp:135:9: required from here ./gecode/int/arithmetic/argmax.hpp:45:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/argmax.hpp:63:11: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]’ gecode/int/arithmetic.cpp:158: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:90:21: note: initializing argument 1 of ‘Gecode::Int::Rel::Le::Le(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ 90 | Le::Le(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp: In instantiation of ‘Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]’: ./gecode/int/arithmetic/argmax.hpp:73:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]’ gecode/int/arithmetic.cpp:158:9: required from here ./gecode/int/arithmetic/argmax.hpp:45:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:294, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/argmax.hpp: In instantiation of ‘Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]’: ./gecode/int/arithmetic/argmax.hpp:73:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]’ gecode/int/arithmetic.cpp:161:9: required from here ./gecode/int/arithmetic/argmax.hpp:45:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘Gecode::Int::Arithmetic::DivMod::DivMod(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/arithmetic/divmod.hpp:287:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivMod::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:199: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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘Gecode::Int::Arithmetic::DivBnd::DivBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/arithmetic/divmod.hpp:255:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’: ./gecode/int/arithmetic/divmod.hpp:260:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:49:41: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ 49 | DivPlusBnd::DivPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’: ./gecode/int/arithmetic/divmod.hpp:263:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:49:41: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ 49 | DivPlusBnd::DivPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/divmod.hpp:266:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:49:41: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]’ 49 | DivPlusBnd::DivPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/divmod.hpp:269:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:49:41: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ 49 | DivPlusBnd::DivPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:424:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:227: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 311 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:428:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:227: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 311 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:432:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:227: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 311 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:447:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:227: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(home,x0,x1), ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:186:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:230: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 81 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:190:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:230: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 81 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:194:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:230: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 81 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:209:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:230: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]’: ./gecode/int/arithmetic/nroot.hpp:408:43: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:241: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:293:46: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]’ 293 | NrootPlusDom::NrootPlusDom(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]’: ./gecode/int/arithmetic/nroot.hpp:411:42: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:241: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:293:46: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]’ 293 | NrootPlusDom::NrootPlusDom(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootDom::NrootDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/nroot.hpp:416:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:241: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]’: ./gecode/int/arithmetic/nroot.hpp:209:43: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:244: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:109:46: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]’ 109 | NrootPlusBnd::NrootPlusBnd(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]’: ./gecode/int/arithmetic/nroot.hpp:212:42: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:244: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:109:46: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]’ 109 | NrootPlusBnd::NrootPlusBnd(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootBnd::NrootBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/nroot.hpp:217:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:244: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:424:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:260: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ 311 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:428:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:260: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ 311 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:432:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:260: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]’ 311 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:447:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:260: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(home,x0,x1), ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:186:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:263: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ 81 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:190:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:263: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ 81 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:194:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:263: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]’ 81 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:209:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:263: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]’: ./gecode/int/arithmetic/nroot.hpp:408:43: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:279: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:293:46: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]’ 293 | NrootPlusDom::NrootPlusDom(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]’: ./gecode/int/arithmetic/nroot.hpp:411:42: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:279: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:293:46: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]’ 293 | NrootPlusDom::NrootPlusDom(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootDom::NrootDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/nroot.hpp:416:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:279: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]’: ./gecode/int/arithmetic/nroot.hpp:209:43: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:282: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:109:46: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]’ 109 | NrootPlusBnd::NrootPlusBnd(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]’: ./gecode/int/arithmetic/nroot.hpp:212:42: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:282: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:109:46: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]’ 109 | NrootPlusBnd::NrootPlusBnd(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootBnd::NrootBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/nroot.hpp:217:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:282: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/abs.hpp:144:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/abs.hpp:146:46: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/abs.hpp:91:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/abs.hpp:93:46: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of ‘Gecode::Int::Rel::Lq::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/arithmetic/max.hpp:318:50: required from ‘Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ ./gecode/int/arithmetic/max.hpp:342:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 1]’: ./gecode/int/arithmetic/max.hpp:134:50: required from ‘Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ ./gecode/int/arithmetic/max.hpp:158:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’: ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/max.hpp:250:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of ‘Gecode::Int::Rel::Lq::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::MinusView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView; int pc = 2]’: ./gecode/int/arithmetic/max.hpp:242:55: required from ‘Gecode::Int::Arithmetic::MaxDom::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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’: ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/max.hpp:88:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView; int pc = 2]’: ./gecode/int/arithmetic/max.hpp:318:50: required from ‘Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/max.hpp:342:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView; int pc = 1]’: ./gecode/int/arithmetic/max.hpp:134:50: required from ‘Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/max.hpp:158:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of ‘Gecode::Int::Rel::Le::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/arithmetic/argmax.hpp:63:11: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]’ gecode/int/arithmetic.cpp:132: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of ‘Gecode::Int::Rel::Le::Le(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’: ./gecode/int/rel/lq-le.hpp:101:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/argmax.hpp:63:11: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]’ gecode/int/arithmetic.cpp:158: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::MinusView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’: ./gecode/int/arithmetic/divmod.hpp:96:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ ./gecode/int/arithmetic/divmod.hpp:260:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’: ./gecode/int/arithmetic/divmod.hpp:96:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ ./gecode/int/arithmetic/divmod.hpp:263:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/divmod.hpp:96:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/divmod.hpp:266:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:857, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp: In instantiation of ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/divmod.hpp:96:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/divmod.hpp:269:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:424:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:227: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:428:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:227: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:432:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:227: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:186:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:230: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:190:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:230: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:194:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:230: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]’: ./gecode/int/arithmetic/nroot.hpp:309:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]’ ./gecode/int/arithmetic/nroot.hpp:408:43: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:241: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]’: ./gecode/int/arithmetic/nroot.hpp:309:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]’ ./gecode/int/arithmetic/nroot.hpp:411:42: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:241: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]’: ./gecode/int/arithmetic/nroot.hpp:124:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]’ ./gecode/int/arithmetic/nroot.hpp:209:43: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:244: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]’: ./gecode/int/arithmetic/nroot.hpp:124:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]’ ./gecode/int/arithmetic/nroot.hpp:212:42: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic.cpp:244: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ ./gecode/int/arithmetic/pow.hpp:424:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:260: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ ./gecode/int/arithmetic/pow.hpp:428:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:260: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]’ ./gecode/int/arithmetic/pow.hpp:432:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:260: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ ./gecode/int/arithmetic/pow.hpp:186:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:263: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]’ ./gecode/int/arithmetic/pow.hpp:190:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:263: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]’: ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]’ ./gecode/int/arithmetic/pow.hpp:194:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:263: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]’: ./gecode/int/arithmetic/nroot.hpp:309:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]’ ./gecode/int/arithmetic/nroot.hpp:408:43: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:279: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]’: ./gecode/int/arithmetic/nroot.hpp:309:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]’ ./gecode/int/arithmetic/nroot.hpp:411:42: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:279: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]’: ./gecode/int/arithmetic/nroot.hpp:124:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]’ ./gecode/int/arithmetic/nroot.hpp:209:43: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:282: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:611, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp: In instantiation of ‘Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]’: ./gecode/int/arithmetic/nroot.hpp:124:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]’ ./gecode/int/arithmetic/nroot.hpp:212:42: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]’ gecode/int/arithmetic.cpp:282: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/abs.hpp:144:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/abs.hpp:146:46: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/abs.hpp:91:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/abs.hpp:93:46: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/max.hpp:250:41: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]’ gecode/int/arithmetic.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::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::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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]’: ./gecode/int/arithmetic/divmod.hpp:51:17: required from ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ ./gecode/int/arithmetic/divmod.hpp:96:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ ./gecode/int/arithmetic/divmod.hpp:260:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]’: ./gecode/int/arithmetic/divmod.hpp:51:17: required from ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ ./gecode/int/arithmetic/divmod.hpp:96:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ ./gecode/int/arithmetic/divmod.hpp:263:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1; View2 = Gecode::Int::MinusView; int pc2 = 1]’: ./gecode/int/arithmetic/divmod.hpp:51:17: required from ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/divmod.hpp:96:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/divmod.hpp:266:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::MinusView; int pc2 = 1]’: ./gecode/int/arithmetic/divmod.hpp:51:17: required from ‘Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/divmod.hpp:96:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/divmod.hpp:269:13: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ gecode/int/arithmetic.cpp:208: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:58, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/iter/ranges-inter.hpp: In instantiation of ‘Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Int::IntVarImpFwd]’: ./gecode/int/var-imp/int.hpp:672:41: required from ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/int/view/int.hpp:181:22: required from ‘Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/int/arithmetic/max.hpp:387:5: required from ‘Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::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:7: 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:58, 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) { | ^~~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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(home,x), t(t0), e(e0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:41: 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::UnaryPropagator::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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/int/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of ‘Gecode::Kernel::UnaryWait::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::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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/int/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of ‘Gecode::Kernel::UnaryWait::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::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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/int/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of ‘Gecode::Kernel::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, void (*)(Gecode::Space&)) [with View = Gecode::Int::IntView]’: ./gecode/kernel/wait.hh:226:16: required from ‘static Gecode::ExecStatus Gecode::Kernel::NaryWait::post(Gecode::Space&, Gecode::ViewArray&, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/int/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of ‘Gecode::Kernel::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, void (*)(Gecode::Space&)) [with View = Gecode::Int::BoolView]’: ./gecode/kernel/wait.hh:226:16: required from ‘static Gecode::ExecStatus Gecode::Kernel::NaryWait::post(Gecode::Space&, Gecode::ViewArray&, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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(home,x), t(t0), e(e0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 296 | UnaryPropagator::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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::UnaryPropagator::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:57, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/element.hh:323, 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(home,x0,x1,x2), w(w0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:323, 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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 56 | return Rel::EqDom::post(home,x0x1w,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/element.hh:323, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:323, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/element/pair.hpp: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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ ./gecode/int/element/pair.hpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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&, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’: gecode/int/linear/int-post.cpp:184:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’ 136 | EqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:188:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ 136 | EqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:192:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’ 136 | EqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:184:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’ 265 | NqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:188:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ 265 | NqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:192:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’ 265 | NqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:184:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’ 321 | LqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:188:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ 321 | LqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:192:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’ 321 | LqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:202:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’ 101 | EqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:206:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 206 | (home,t_p[0].x,t_p[1].x, \ | ^ ./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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’ 101 | EqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:211:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 211 | (home,t_p[0].x, \ | ^ ./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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 101 | EqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:216:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 216 | (home,MinusView(t_n[0].x), \ | ^ ./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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 101 | EqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:202:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’ 180 | NqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:206:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 206 | (home,t_p[0].x,t_p[1].x, \ | ^ ./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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’ 180 | NqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:211:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 211 | (home,t_p[0].x, \ | ^ ./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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 180 | NqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:216:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 216 | (home,MinusView(t_n[0].x), \ | ^ ./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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 180 | NqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:202:26: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’ 236 | LqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:206:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 206 | (home,t_p[0].x,t_p[1].x, \ | ^ ./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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’ 236 | LqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:211:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 211 | (home,t_p[0].x, \ | ^ ./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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 236 | LqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:216:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 216 | (home,MinusView(t_n[0].x), \ | ^ ./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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 236 | LqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:317:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 317 | post_nary(home,x,y,irt,c); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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

&, Gecode::ViewArray

&, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:329:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 329 | (Rel::EqDom::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:336:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 336 | (Rel::EqDom::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:343:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 343 | (Rel::EqDom::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:355:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 355 | (Rel::EqDom::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:362:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 362 | (Rel::EqDom::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:369:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 369 | (Rel::EqDom::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:386:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 386 | GECODE_ES_FAIL((DomEq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = int; View = Gecode::Int::ScaleView]’ 366 | DomEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:388:38: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 388 | post_nary(home,x,y,irt,c); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ 162 | post_nary(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:401:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 400 | GECODE_ES_FAIL((DomEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ 366 | DomEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:403:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 403 | post_nary(home,x,y,irt,d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ 162 | post_nary(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp: In function ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’: gecode/int/linear/int-post.cpp:586:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 586 | posteqint(home,t_p[0].x,c,r.var(),r.mode(),icl); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 588 | posteqint(home,t_p[0].x,-c,r.var(),r.mode(),icl); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 601 | posteqint(home,t_p[0].x,c,nb,rm,icl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 603 | posteqint(home,t_p[0].x,-c,nb,rm,icl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:612:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 611 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:616:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 615 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:620:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 619 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:629:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 628 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:633:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 632 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:637:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 636 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 499 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:653:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 652 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:657:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 656 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:661:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 660 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:670:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 669 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:675:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 674 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 675 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:680:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 679 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 680 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:690:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 689 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:694:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 693 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:698:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 697 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:714:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 713 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:718:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 717 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:722:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 721 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:731:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 730 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:735:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 734 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:739:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 738 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:748:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 747 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:752:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 751 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:756:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 755 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:771:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 770 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:775:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 774 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:779:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 778 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:788:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 787 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 788 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:793:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 792 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:798:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 797 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 798 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:808:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 807 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 | post(home,MinusView(t_n[0].x), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:813:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 812 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 813 | post(home,MinusView(t_n[0].x), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:818:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 817 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | post(home,MinusView(t_n[0].x), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:836:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 836 | post_nary(home,x,y,irt,c,r); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ 418 | post_nary(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:847:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 847 | post_nary(home,x,y,irt,c,r); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ 418 | post_nary(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:856:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 856 | post_nary(home,x,y,irt,d,r); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ 418 | post_nary(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’ 131 | EqBin::EqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ 131 | EqBin::EqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’ 131 | EqBin::EqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’ 260 | NqBin::NqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ 260 | NqBin::NqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’ 260 | NqBin::NqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’ 316 | LqBin::LqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ 316 | LqBin::LqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’ 316 | LqBin::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::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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’ 96 | EqTer::EqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’ 96 | EqTer::EqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 96 | EqTer::EqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 96 | EqTer::EqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’ 175 | NqTer::NqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’ 175 | NqTer::NqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 175 | NqTer::NqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 175 | NqTer::NqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’ 231 | LqTer::LqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’ 231 | LqTer::LqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 231 | LqTer::LqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ 231 | LqTer::LqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’: gecode/int/linear/int-post.cpp:317:31: 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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ 269 | Eq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ 472 | Nq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ 621 | Lq::post(Home home, ViewArray

& x, ViewArray& 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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: gecode/int/linear/int-post.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]’ 115 | EqDom::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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = int; View = Gecode::Int::ScaleView]’: 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DomEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = int; View = Gecode::Int::ScaleView]’ 359 | DomEq::DomEq(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’: gecode/int/linear/int-post.cpp:388:38: 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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 269 | Eq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 472 | Nq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 621 | Lq::post(Home home, ViewArray

& x, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’: 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DomEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ 359 | DomEq::DomEq(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’: gecode/int/linear/int-post.cpp:403:48: 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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 269 | Eq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 472 | Nq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 621 | Lq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:32: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:37: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 588 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 666 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 666 | ReEqBndInt::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::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 494 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 494 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 494 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 494 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 494 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 494 | ReLqInt::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::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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’: gecode/int/linear/int-post.cpp:836:31: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 818 | ReLq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 818 | ReLq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 818 | ReLq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’: gecode/int/linear/int-post.cpp:847:34: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 818 | ReLq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 818 | ReLq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 818 | ReLq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’: gecode/int/linear/int-post.cpp:856:46: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 400 | ReEq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 818 | ReLq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 818 | ReLq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 818 | ReLq::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::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::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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1]’ 46 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’: ./gecode/int/linear/int-bin.hpp:137:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1]’ 46 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’: ./gecode/int/linear/int-bin.hpp:137:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1]’ 46 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’: ./gecode/int/linear/int-bin.hpp:266:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 0]’ 46 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’: ./gecode/int/linear/int-bin.hpp:266:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 0]’ 46 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’: ./gecode/int/linear/int-bin.hpp:266:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 0]’ 46 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’: ./gecode/int/linear/int-bin.hpp:322:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1]’ 46 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’: ./gecode/int/linear/int-bin.hpp:322:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1]’ 46 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’: ./gecode/int/linear/int-bin.hpp:322:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1]’ 46 | LinBin::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::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::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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’: ./gecode/int/linear/int-ter.hpp:102:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: ./gecode/int/linear/int-ter.hpp:102:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: ./gecode/int/linear/int-ter.hpp:102:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’: ./gecode/int/linear/int-ter.hpp:181:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’: ./gecode/int/linear/int-ter.hpp:181:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: ./gecode/int/linear/int-ter.hpp:181:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: ./gecode/int/linear/int-ter.hpp:181:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’: ./gecode/int/linear/int-ter.hpp:237:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’: ./gecode/int/linear/int-ter.hpp:237:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: ./gecode/int/linear/int-ter.hpp:237:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of ‘Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’: ./gecode/int/linear/int-ter.hpp:237:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’: gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’: gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’: gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::DomEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = int; View = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-dom.hpp:369:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 2]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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::DomEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-dom.hpp:369:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 2]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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::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:32: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:32: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:32: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:32: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:32: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:32: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:37: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:37: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:37: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:37: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:37: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:37: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-bin.hpp:207:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-bin.hpp:414:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-bin.hpp:414:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-bin.hpp:414:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-bin.hpp:414:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-bin.hpp:414:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-bin.hpp:414:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-bin.hpp:414:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-bin.hpp:414:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-bin.hpp:414:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp: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(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp:429:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp:433:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp:448:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp:452:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 812 | ReLq::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(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 812 | ReLq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 812 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 812 | ReLq::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(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 812 | ReLq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 812 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 812 | ReLq::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(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 812 | ReLq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 812 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp:429:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp:433:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp:448:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp:452:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 812 | ReLq::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(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 812 | ReLq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 812 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 812 | ReLq::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(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 812 | ReLq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 812 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; 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

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 812 | ReLq::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(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 812 | ReLq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 812 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp:429:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp:433:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp:448:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp:452:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 394 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 812 | ReLq::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(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 812 | ReLq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 812 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 812 | ReLq::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(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 812 | ReLq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 812 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 812 | ReLq::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(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 812 | ReLq::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(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 812 | ReLq::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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:272:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’: ./gecode/int/linear/int-nary.hpp:276:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:475:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 0]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’: ./gecode/int/linear/int-nary.hpp:479:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 0]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:624:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]’: ./gecode/int/linear/int-nary.hpp:626:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’: ./gecode/int/linear/int-nary.hpp:628:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]’ gecode/int/linear/int-post.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]’ gecode/int/linear/int-post.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]’ gecode/int/linear/int-post.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 2]’: ./gecode/int/linear/int-dom.hpp:362:47: required from ‘Gecode::Int::Linear::DomEq::DomEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = int; View = Gecode::Int::ScaleView]’ ./gecode/int/linear/int-dom.hpp:369:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:272:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-nary.hpp:276:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:475:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 0]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-nary.hpp:479:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 0]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:624:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-nary.hpp:626:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-nary.hpp:628:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 2]’: ./gecode/int/linear/int-dom.hpp:362:47: required from ‘Gecode::Int::Linear::DomEq::DomEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ ./gecode/int/linear/int-dom.hpp:369:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:272:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-nary.hpp:276:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:475:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 0]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-nary.hpp:479:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 0]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:624:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-nary.hpp:626:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-nary.hpp:628:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& 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::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::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:32: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:32: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:32: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:32: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:32: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:32: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:37: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:37: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:37: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:37: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:37: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:37: 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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]’: ./gecode/int/rel/lq-le.hpp:495:66: required from ‘Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/lq-le.hpp:517:16: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:429:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:429:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:433:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:433:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:448:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:448:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:452:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:452:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:822:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:826:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:822:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:826:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:822:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:826:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:429:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:429:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:433:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:433:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:448:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:448:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:452:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:452:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:822:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:826:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:822:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:826:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:822:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:826:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:429:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:429:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:433:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:433:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:448:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:448:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:452:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:452:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:822:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/int-nary.hpp:826:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:822:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/int-nary.hpp:826:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/int-post.cpp:466:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:822:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/int-nary.hpp:826:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/int-post.cpp:470:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’ 101 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:265:41: required from ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:272:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:265:41: required from ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ ./gecode/int/linear/int-nary.hpp:276:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 0]’: ./gecode/int/linear/int-nary.hpp:468:41: required from ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:475:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 0]’: ./gecode/int/linear/int-nary.hpp:468:41: required from ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ ./gecode/int/linear/int-nary.hpp:479:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:617:41: required from ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]’ ./gecode/int/linear/int-nary.hpp:626:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:317:31: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:265:41: required from ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:272:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:265:41: required from ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ ./gecode/int/linear/int-nary.hpp:276:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 0]’: ./gecode/int/linear/int-nary.hpp:468:41: required from ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:475:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 0]’: ./gecode/int/linear/int-nary.hpp:468:41: required from ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ ./gecode/int/linear/int-nary.hpp:479:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:617:41: required from ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’ ./gecode/int/linear/int-nary.hpp:626:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:388:38: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:265:41: required from ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:272:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:265:41: required from ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ ./gecode/int/linear/int-nary.hpp:276:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:166:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 0]’: ./gecode/int/linear/int-nary.hpp:468:41: required from ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:475:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 0]’: ./gecode/int/linear/int-nary.hpp:468:41: required from ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ ./gecode/int/linear/int-nary.hpp:479:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:169:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:617:41: required from ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’ ./gecode/int/linear/int-nary.hpp:626:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:172:7: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:403:48: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]’: ./gecode/int/rel/eq.hpp:584:66: required from ‘Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:605:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp: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:32: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]’: ./gecode/int/rel/eq.hpp:584:66: required from ‘Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:605:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp: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:37: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]’: ./gecode/int/linear/int-nary.hpp:814:54: required from ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]’ gecode/int/linear/int-post.cpp:836:31: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’: ./gecode/int/linear/int-nary.hpp:814:54: required from ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:847:34: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:425:9: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:404:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]’: ./gecode/int/linear/int-nary.hpp:396:50: required from ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:408:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:444:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]’: ./gecode/int/linear/int-nary.hpp:814:54: required from ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/int-nary.hpp:824:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/int-post.cpp:462:11: required from ‘void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray

&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]’ gecode/int/linear/int-post.cpp:856:46: 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(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:849:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-nary.hpp:854:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:432:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:437:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:849:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’: ./gecode/int/linear/int-nary.hpp:854:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:432:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:437:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:849:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]’: ./gecode/int/linear/int-nary.hpp:854:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]’ 616 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:432:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 467 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = 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::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(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]’ 264 | Eq::Eq(Home home, ViewArray

& x, ViewArray& 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::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::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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]’ 362 | GqBin::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::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::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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ 362 | GqBin::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::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::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(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’ 362 | GqBin::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::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:626:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:849:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:477:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:432:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:274:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:437:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:626:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:849:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:477:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:432:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’: ./gecode/int/linear/int-nary.hpp:274:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:437:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]’ 65 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& 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::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::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::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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1]’ 46 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::GqBin::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’: ./gecode/int/linear/int-bin.hpp:368:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]’ ./gecode/int/linear/int-bin.hpp:441:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1]’ 46 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of ‘Gecode::Int::Linear::GqBin::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’: ./gecode/int/linear/int-bin.hpp:368:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]’ ./gecode/int/linear/int-bin.hpp:441:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::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(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1]’ 46 | LinBin::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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:617:41: required from ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:626:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:849:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]’: ./gecode/int/linear/int-nary.hpp:468:41: required from ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:477:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:432:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]’: ./gecode/int/linear/int-nary.hpp:617:41: required from ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:626:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:849:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]’: ./gecode/int/linear/int-nary.hpp:468:41: required from ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:477:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray

&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]’ ./gecode/int/linear/int-nary.hpp:432:7: required from ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]’ ./gecode/int/linear/int-nary.hpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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&, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1397 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1397 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1397 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1397 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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&, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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*, int, Gecode::IntRelType, Gecode::Int::IntView, int)’: gecode/int/linear/bool-post.cpp:98:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 97 | GECODE_ES_FAIL((EqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ 87 | EqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:107:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 106 | GECODE_ES_FAIL((NqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ 173 | NqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:116:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 115 | GECODE_ES_FAIL((GqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ 256 | GqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:126:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((GqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]’ 256 | GqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)’: gecode/int/linear/bool-post.cpp:143:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 143 | GECODE_ES_FAIL((EqBoolInt::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 302 | EqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:151:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 151 | GECODE_ES_FAIL((NqBoolInt::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 375 | NqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:159:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL((GqBoolInt::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 191 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:167:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 167 | GECODE_ES_FAIL((GqBoolInt::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ 191 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’: gecode/int/linear/bool-post.cpp:188:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 187 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:192:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 191 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:196:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 195 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:211:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 210 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:215:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:219:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 218 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:233:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 232 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:237:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:241:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 240 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:255:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 254 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:259:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 258 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:263:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 262 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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*, int, Gecode::IntRelType, Gecode::Int::IntView, int)’: gecode/int/linear/bool-post.cpp:285:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 284 | GECODE_ES_FAIL((EqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ 87 | EqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:295:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 294 | GECODE_ES_FAIL((NqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ 173 | NqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:304:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 303 | GECODE_ES_FAIL((GqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]’ 256 | GqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:314:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 313 | GECODE_ES_FAIL((GqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ 256 | GqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)’: gecode/int/linear/bool-post.cpp:331:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 331 | GECODE_ES_FAIL((EqBoolInt::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 302 | EqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:339:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 339 | GECODE_ES_FAIL((NqBoolInt::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 375 | NqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:347:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 347 | GECODE_ES_FAIL((GqBoolInt::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ 191 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:355:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 355 | GECODE_ES_FAIL((GqBoolInt::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 191 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’: gecode/int/linear/bool-post.cpp:376:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 375 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:380:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 379 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:384:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 383 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:399:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 398 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:403:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 402 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:407:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 406 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 713 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:421:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 420 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:425:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 424 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:429:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 428 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:443:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 442 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:447:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 446 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:451:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 450 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 615 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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*, int, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int)’: gecode/int/linear/bool-post.cpp:483:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 482 | GECODE_ES_FAIL((EqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ 387 | EqBoolScale::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:487:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 486 | GECODE_ES_FAIL((NqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ 675 | NqBoolScale::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:491:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 490 | GECODE_ES_FAIL((LqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ 542 | LqBoolScale::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:497:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 496 | GECODE_ES_FAIL((LqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]’ 542 | LqBoolScale::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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*, int, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)’: gecode/int/linear/bool-post.cpp:529:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 528 | (EqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 387 | EqBoolScale::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:534:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 533 | (NqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 675 | NqBoolScale::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:539:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 538 | (LqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 542 | LqBoolScale::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:544:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 543 | (LqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 542 | LqBoolScale::post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In function ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntConLevel)’: gecode/int/linear/bool-post.cpp:611:13: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’: gecode/int/linear/bool-post.cpp:619:13: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, 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*, int, Gecode::IntRelType, Gecode::Int::IntView, Gecode::Reify, Gecode::IntConLevel)’: gecode/int/linear/bool-post.cpp:629:13: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::IntView]’ 553 | post_all(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:630:8: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1079:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntConLevel)’ 1079 | 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’: gecode/int/linear/bool-post.cpp:640:13: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 615 | post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:645:13: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 615 | post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:725:20: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 175 | post_pos_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:728:20: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 363 | post_neg_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:742:15: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::IntView]’ 553 | post_all(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:743:10: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1088:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1088 | rel(Home home, IntVar x, IntRelType irt, int c, Reify r, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 302 | EqBoolInt::post(Home home, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ 82 | EqBoolView::EqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’: gecode/int/linear/bool-post.cpp: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::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 375 | NqBoolInt::post(Home home, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ 168 | NqBoolView::NqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’: gecode/int/linear/bool-post.cpp: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::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 191 | GqBoolInt::post(Home home, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ 251 | GqBoolView::GqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]’: gecode/int/linear/bool-post.cpp: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::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ 191 | GqBoolInt::post(Home home, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]’ 251 | GqBoolView::GqBoolView(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 231 | EqBoolInt::EqBoolInt(Home home, ViewArray& x, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’: gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 339 | NqBoolInt::NqBoolInt(Home home, ViewArray& b, int c0) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’: gecode/int/linear/bool-post.cpp: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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 119 | GqBoolInt::GqBoolInt(Home home, ViewArray& x, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’: gecode/int/linear/bool-post.cpp: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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ 119 | GqBoolInt::GqBoolInt(Home home, ViewArray& x, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/bool-post.cpp: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::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 659 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/bool-post.cpp: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::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 659 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_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::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 659 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/bool-post.cpp: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::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 659 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/bool-post.cpp: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::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 659 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/bool-post.cpp: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::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 659 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/bool-post.cpp: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::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 557 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::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::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 557 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::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::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 557 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/linear/bool-post.cpp: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::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 557 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/linear/bool-post.cpp: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::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 557 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/linear/bool-post.cpp: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::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 773 | NaryOr::post(Home home, ViewArray& 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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 557 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 302 | EqBoolInt::post(Home home, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ 82 | EqBoolView::EqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’: gecode/int/linear/bool-post.cpp: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::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 375 | NqBoolInt::post(Home home, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ 168 | NqBoolView::NqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]’: gecode/int/linear/bool-post.cpp: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::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ 191 | GqBoolInt::post(Home home, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]’ 251 | GqBoolView::GqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’: gecode/int/linear/bool-post.cpp: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::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ 191 | GqBoolInt::post(Home home, ViewArray& 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ 251 | GqBoolView::GqBoolView(Home home, ViewArray& 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::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ 198 | EqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]’ 198 | EqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ 198 | EqBoolScale::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’: gecode/int/linear/bool-post.cpp: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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 680 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ 567 | NqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]’ 567 | NqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 687 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ 567 | NqBoolScale::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’: gecode/int/linear/bool-post.cpp: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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ 413 | LqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]’ 413 | LqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ 413 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]’: gecode/int/linear/bool-post.cpp: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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]’ 413 | LqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::MinusView]’ 413 | LqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]’ 413 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: gecode/int/linear/bool-post.cpp: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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 198 | EqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 198 | EqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 198 | EqBoolScale::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: gecode/int/linear/bool-post.cpp: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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 680 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 567 | NqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 567 | NqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 687 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 567 | NqBoolScale::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: gecode/int/linear/bool-post.cpp: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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 413 | LqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 413 | LqBoolScale::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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ 413 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In instantiation of ‘void Gecode::Int::Linear::post_all(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::IntView]’: gecode/int/linear/bool-post.cpp:611:13: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::Int::Linear::Term*, 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*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::ZeroIntView]’: gecode/int/linear/bool-post.cpp:619:13: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::Int::Linear::Term*, 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::EqBoolView(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ 45 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘Gecode::Int::Linear::NqBoolView::NqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’: ./gecode/int/linear/bool-view.hpp:199:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ 45 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’: ./gecode/int/linear/bool-view.hpp:276:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]’ 45 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]’: ./gecode/int/linear/bool-view.hpp:276:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]’ gecode/int/linear/bool-post.cpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]’ 45 | LinBoolView::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::EqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’: ./gecode/int/linear/bool-int.hpp:327:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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(home,x,std::max(c,x.size()-c)+1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int) [with VX = Gecode::Int::BoolView]’ 52 | LinBoolInt::LinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::NqBoolInt::NqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’: ./gecode/int/linear/bool-int.hpp:396:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’: ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::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::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]’ 224 | TerOrTrue::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::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]’ 334 | QuadOrTrue::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 617 | NaryOrTrue::NaryOrTrue(Home home, ViewArray& 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::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’: ./gecode/int/linear/bool-int.hpp:218:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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(home,x,c+1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int) [with VX = Gecode::Int::BoolView]’ 52 | LinBoolInt::LinBoolInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’: ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::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::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’ 224 | TerOrTrue::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::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’ 334 | QuadOrTrue::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ 617 | NaryOrTrue::NaryOrTrue(Home home, ViewArray& 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::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’: ./gecode/int/linear/bool-int.hpp:218:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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(home,x,c+1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int) [with VX = Gecode::Int::NegBoolView]’ 52 | LinBoolInt::LinBoolInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ 498 | Or::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ 740 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’: ./gecode/int/linear/bool-int.hpp:745:15: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]’ 498 | Or::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ 740 | NaryOr::NaryOr(Home home, ViewArray& 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::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/bool-int.hpp:747:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/bool-int.hpp:747:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/bool-int.hpp:747:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 498 | Or::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ 740 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’: ./gecode/int/linear/bool-int.hpp:745:15: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ 667 | NaryOrTrue::post(Home home, ViewArray& 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::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]’ 498 | Or::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ 740 | NaryOr::NaryOr(Home home, ViewArray& 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::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/bool-int.hpp:747:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/bool-int.hpp:747:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/bool-int.hpp:747:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/bool-int.hpp:648:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/bool-int.hpp:648:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/bool-int.hpp:648:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/linear/bool-int.hpp:648:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/linear/bool-int.hpp:648:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of ‘Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/linear/bool-int.hpp:648:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/linear/bool-post.cpp: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(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]’ 477 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& 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::EqBoolView(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ 45 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘Gecode::Int::Linear::NqBoolView::NqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’: ./gecode/int/linear/bool-view.hpp:199:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ gecode/int/linear/bool-post.cpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ 45 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]’: ./gecode/int/linear/bool-view.hpp:276:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]’ 45 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of ‘Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’: ./gecode/int/linear/bool-view.hpp:276:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ gecode/int/linear/bool-post.cpp: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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]’ 45 | LinBoolView::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::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::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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]’: ./gecode/int/linear/bool-scale.hpp:396:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’: ./gecode/int/linear/bool-scale.hpp:399:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’: ./gecode/int/linear/bool-scale.hpp:679:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]’: ./gecode/int/linear/bool-scale.hpp:683:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’: ./gecode/int/linear/bool-scale.hpp:686:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’: ./gecode/int/linear/bool-scale.hpp:547:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]’: ./gecode/int/linear/bool-scale.hpp:551:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’: ./gecode/int/linear/bool-scale.hpp:554:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]’: ./gecode/int/linear/bool-scale.hpp:547:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::MinusView]’: ./gecode/int/linear/bool-scale.hpp:551:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]’: ./gecode/int/linear/bool-scale.hpp:554:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: ./gecode/int/linear/bool-scale.hpp:392:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: ./gecode/int/linear/bool-scale.hpp:396:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: ./gecode/int/linear/bool-scale.hpp:399:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: ./gecode/int/linear/bool-scale.hpp:679:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: ./gecode/int/linear/bool-scale.hpp:683:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: ./gecode/int/linear/bool-scale.hpp:686:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: ./gecode/int/linear/bool-scale.hpp:547:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: ./gecode/int/linear/bool-scale.hpp:551:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’: ./gecode/int/linear/bool-scale.hpp:554:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]’ gecode/int/linear/bool-post.cpp: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(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::LinBoolView(Gecode::Home, Gecode::ViewArray&, 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::EqBoolView(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, 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::GqBoolView(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int) [with VX = Gecode::Int::BoolView]’: ./gecode/int/linear/bool-int.hpp:232:55: required from ‘Gecode::Int::Linear::EqBoolInt::EqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:327:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 107 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]’: ./gecode/int/bool/or.hpp:680:34: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]’ 185 | TerOrTrue::TerOrTrue(Home home, BV b0, BV b1, BV b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]’: ./gecode/int/bool/or.hpp:682:35: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]’ 289 | QuadOrTrue::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’: ./gecode/int/bool/or.hpp:684:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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(home,b[0],b[1]), x(b) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 107 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’: ./gecode/int/bool/or.hpp:680:34: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’ 185 | TerOrTrue::TerOrTrue(Home home, BV b0, BV b1, BV b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’: ./gecode/int/bool/or.hpp:682:35: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]’ 289 | QuadOrTrue::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’: ./gecode/int/bool/or.hpp:684:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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(home,b[0],b[1]), x(b) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::NegBoolView; int pc = 0]’ 340 | BinaryPropagator::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::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int) [with VX = Gecode::Int::NegBoolView]’: ./gecode/int/linear/bool-int.hpp:120:34: required from ‘Gecode::Int::Linear::GqBoolInt::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:218:12: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 42 | Eq::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]’ 465 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’: ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:736:15: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]’ 653 | (Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 42 | Eq::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]’ 465 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’: ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:745:15: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]’ 653 | (Home home, ViewArray& 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, 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::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/bool-int.hpp:747:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 42 | Eq::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]’ 465 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’: ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:736:15: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]’ 653 | (Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 42 | Eq::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 129 | BinOrTrue::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]’ 465 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’: ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:745:15: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]’ 653 | (Home home, ViewArray& 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, 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::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/bool-int.hpp:747:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, 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::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/linear/bool-int.hpp:648:14: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, 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::EqBoolView(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::LinBoolView(Gecode::Home, Gecode::ViewArray&, 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::GqBoolView(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1), x2(b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1), x2(b2), x3(b3) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1), x2(b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1), x2(b2), x3(b3) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/bool/or.hpp:684:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]’: ./gecode/int/bool/or.hpp:742:24: required from ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:736:15: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]’: ./gecode/int/bool/or.hpp:742:24: required from ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:745:15: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]’: ./gecode/int/bool/or.hpp:742:24: required from ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:736:15: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]’: ./gecode/int/bool/or.hpp:742:24: required from ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/bool/or.hpp:796:14: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:745:15: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]’ ./gecode/int/linear/bool-int.hpp:209:40: required from ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/linear/bool-post.cpp: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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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&, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1428 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntConLevel)’ 1492 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1428 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntConLevel)’ 1492 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1460 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, Gecode::Int::IntView, Gecode::Reify, Gecode::IntConLevel)’ 1524 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1460 | post(Home home, Term* 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:17: 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, Gecode::Int::IntView, Gecode::Reify, Gecode::IntConLevel)’ 1524 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:16: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:54: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 104 | ViewValuesBrancher::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:58:55: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 104 | ViewValuesBrancher::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:62:9: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 61 | return ViewValBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | (home,xv,vs,Branch::valselcommitint(home,x.size(),vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)’: gecode/int/branch.cpp:72:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:57, 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:57, 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:3798:9: note: synthesized method ‘Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)’ first required here 3798 | class IntVarBranch : public VarBranch { | ^~~~~~~~~~~~ gecode/int/branch.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak, 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:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:20: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:58: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 104 | ViewValuesBrancher::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:98:59: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 104 | ViewValuesBrancher::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:102:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 101 | return ViewValBrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | ::post(home,xv,vs,Branch::valselcommitint(home,x.size(),vals), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | bf,vvp); | ~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:112:58: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 104 | ViewValuesBrancher::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:115:59: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 104 | ViewValuesBrancher::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:119:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 118 | return ViewValBrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ::post(home,xv,vs,Branch::valselcommitint(home,x.size(),vals), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | bf,vvp); | ~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:129:58: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 104 | ViewValuesBrancher::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:132:59: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 104 | ViewValuesBrancher::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:136:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 135 | return ViewValBrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | ::post(home,xv,vs,Branch::valselcommitint(home,x.size(),vals), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | bf,vvp); | ~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& 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:583, 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:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:7: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 158 | return ViewValBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | (home,xv,vs,Branch::valselcommitint(home,ia),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& 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:583, 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:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:16: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:7: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 180 | return ViewValBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | (home,xv,vs,Branch::valselcommitbool(home,x.size(),vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TieBreak, Gecode::IntValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)’: gecode/int/branch.cpp:190:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:20: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 213 | return ViewValBrancher::post(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:219:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | return ViewValBrancher::post(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:225:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 225 | return ViewValBrancher::post(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& 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:583, 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:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:7: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 245 | return ViewValBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | (home,xv,vs,Branch::valselcommitbool(home,ia),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& 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:583, 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:18: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: 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(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 97 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: 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(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 97 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: 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(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 97 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: 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(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 97 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: 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(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 97 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: 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(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 97 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: 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(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 97 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: 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(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 97 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’: ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’: ./gecode/int/branch/view-values.hpp:100:54: required from ‘Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’: ./gecode/int/branch/view-values.hpp:100:54: required from ‘Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’: ./gecode/int/branch/view-values.hpp:100:54: required from ‘Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’: ./gecode/int/branch/view-values.hpp:100:54: required from ‘Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ ./gecode/int/branch/view-values.hpp:107:13: required from ‘static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::Int::Branch::ViewValuesBrancher::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher::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&)]’ 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL(Distinct::Bnd::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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:459:24: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 459 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: gecode/int/distinct.cpp:57:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 57 | GECODE_ES_FAIL(Distinct::Dom::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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 49 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: gecode/int/distinct.cpp:60:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL(Distinct::Val::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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 174 | Val::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL(Distinct::Bnd::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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:459:24: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’ 459 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: gecode/int/distinct.cpp:88:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 88 | GECODE_ES_FAIL(Distinct::Dom::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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’ 49 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: gecode/int/distinct.cpp:91:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 91 | GECODE_ES_FAIL(Distinct::Val::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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’ 174 | Val::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’: gecode/int/distinct.cpp:48:15: 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:583, 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: gecode/int/distinct.cpp:54:7: required from here ./gecode/int/distinct/bnd.hpp:461:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 461 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:463:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 463 | (void) new (home) Bnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 42 | Bnd::Bnd(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 53 | TerDom::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 44 | Dom::Dom(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 151 | Val::Val(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’: gecode/int/distinct.cpp:85:7: required from here ./gecode/int/distinct/bnd.hpp:461:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 461 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]’ 53 | Nq::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:463:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 463 | (void) new (home) Bnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’ 42 | Bnd::Bnd(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]’ 53 | Nq::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::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]’ 53 | TerDom::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’ 44 | Dom::Dom(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]’ 53 | Nq::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’ 151 | Val::Val(Home home, ViewArray& 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ gecode/int/distinct.cpp:54:7: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::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::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/bnd.hpp:463:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ gecode/int/distinct.cpp:54:7: required from here ./gecode/int/distinct/bnd.hpp: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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/ter-dom.hpp:54:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 54 | (void) new (home) TerDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 48 | TerDom::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::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/dom.hpp:45:45: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 45 | : NaryPropagator(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& 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::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/val.hpp:178:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ gecode/int/distinct.cpp:60:7: required from here ./gecode/int/distinct/val.hpp:152:43: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 152 | : NaryPropagator(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]’ 444 | (Home home, ViewArray& 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::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]’: ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]’ 48 | Nq::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::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’: ./gecode/int/distinct/bnd.hpp:463:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, Gecode::ViewArray&) [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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]’ 48 | TerDom::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::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’: ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView; int pc = 2]’ 444 | (Home home, ViewArray& 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::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’: ./gecode/int/distinct/val.hpp:178:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView; int pc = 0]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2093:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’ gecode/int/distinct.cpp:48:15: 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:583, 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:57, 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:583, 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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ gecode/int/distinct.cpp:54:7: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/ter-dom.hpp:49:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | : TernaryPropagator(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/dom.hpp:45:45: required from ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ gecode/int/distinct.cpp:57:7: required from here ./gecode/kernel/propagator.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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]’: ./gecode/int/distinct/val.hpp:152:43: required from ‘Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/val.hpp:178:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ gecode/int/distinct.cpp:60:7: required from here ./gecode/kernel/propagator.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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]’ ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView; int pc = 0]’ 340 | BinaryPropagator::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView; int pc = 2]’: ./gecode/int/distinct/dom.hpp:45:45: required from ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’ ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView; int pc = 0]’: ./gecode/int/distinct/val.hpp:152:43: required from ‘Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]’ ./gecode/int/distinct/val.hpp:178:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ gecode/int/distinct.cpp:54:7: required from here ./gecode/kernel/propagator.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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/ter-dom.hpp:49:55: required from ‘Gecode::Int::Distinct::TerDom::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::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::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]’ ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView; int pc = 2]’: ./gecode/int/distinct/ter-dom.hpp:49:55: required from ‘Gecode::Int::Distinct::TerDom::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::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::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:55: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 58 | (Sorted::Sorted::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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]’ 624 | post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | (Sorted::Sorted::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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = false]’ 624 | post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&, const Gecode::VarArgArray&) const [with Var = Gecode::IntVar]’: gecode/int/sorted.cpp:48:15: 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:583, 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:57, 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:583, 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:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [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::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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:459:24: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 459 | Bnd::post(Home home, ViewArray& 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(home,x0,y0,z0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Sorted(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]’ 354 | Sorted(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [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::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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:459:24: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 459 | Bnd::post(Home home, ViewArray& 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(home,x0,y0,z0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Sorted(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [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::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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 47 | EqBnd::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/sorted/propagate.hpp:642:9: required from ‘static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]’ gecode/int/sorted.cpp:57:5: required from here ./gecode/int/distinct/bnd.hpp:461:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 461 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:463:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 463 | (void) new (home) Bnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 42 | Bnd::Bnd(Home home, ViewArray& 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::Sorted(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]’: ./gecode/int/sorted/propagate.hpp:644:7: required from ‘static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]’ gecode/int/sorted.cpp: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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Sorted(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = false]’: ./gecode/int/sorted/propagate.hpp:644:7: required from ‘static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = false]’ gecode/int/sorted.cpp: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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2116:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&, const Gecode::VarArgArray&) const [with Var = Gecode::IntVar]’ gecode/int/sorted.cpp:48:15: 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:583, 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:57, 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:583, 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::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::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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/sorted/propagate.hpp:642:9: required from ‘static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]’ gecode/int/sorted.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::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::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/bnd.hpp:463:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/sorted/propagate.hpp:642:9: required from ‘static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]’ gecode/int/sorted.cpp: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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/sorted/propagate.hpp:630:7: required from ‘static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]’ gecode/int/sorted.cpp: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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/sorted/propagate.hpp:642:9: required from ‘static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]’ gecode/int/sorted.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/sorted/propagate.hpp:642:9: required from ‘static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]’ gecode/int/sorted.cpp: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:57, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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&, 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::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:10: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | 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:21: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:126:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 126 | (GCC::Bnd::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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 805 | Bnd::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:130:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 130 | (GCC::Dom::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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 296 | Dom::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:134:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 134 | (GCC::Val::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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 284 | Val::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:10: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:21: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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]’ 75 | void removeDuplicates(Home home, A& c, IntArgs& v) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:180:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 180 | (GCC::Bnd::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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 805 | Bnd::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:184:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 184 | (GCC::Dom::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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 296 | Dom::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:188:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 188 | (GCC::Val::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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 284 | Val::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:203:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 203 | (GCC::Bnd::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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ 805 | Bnd::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:207:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 207 | (GCC::Dom::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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ 296 | Dom::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:211:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 211 | (GCC::Val::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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ 284 | Val::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:10: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:10: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’: gecode/int/gcc.cpp:111:15: 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:583, 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:21: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:583, 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:645:5: note: because ‘Gecode::IntVarArgs’ has user-provided ‘Gecode::IntVarArgs::IntVarArgs(const Gecode::IntVarArgs&)’ 645 | IntVarArgs(const IntVarArgs& a) : VarArgArray(a) {} | ^~~~~~~~~~ ./gecode/int.hh:636:9: warning: implicitly-declared ‘Gecode::VarArgArray& Gecode::VarArgArray::operator=(const Gecode::VarArgArray&)’ is deprecated [-Wdeprecated-copy] 636 | class IntVarArgs : public VarArgArray { | ^~~~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp:1999:3: note: because ‘Gecode::VarArgArray’ has user-provided ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ 1999 | VarArgArray::VarArgArray(const VarArgArray& 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:607:9: warning: implicitly-declared ‘Gecode::PrimArgArray& Gecode::PrimArgArray::operator=(const Gecode::PrimArgArray&)’ is deprecated [-Wdeprecated-copy] 607 | class IntArgs : public PrimArgArray { | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp:1841:3: note: because ‘Gecode::PrimArgArray’ has user-provided ‘Gecode::PrimArgArray< >::PrimArgArray(const Gecode::PrimArgArray< >&) [with T = int]’ 1841 | PrimArgArray::PrimArgArray(const PrimArgArray& 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:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’: gecode/int/gcc.cpp:125:7: required from here ./gecode/int/gcc/bnd.hpp:818:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 818 | GECODE_ES_CHECK(postSideConstraints(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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 64 | postSideConstraints(Home home, ViewArray& x, ViewArray& 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(home,x,k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 142 | isDistinct(Home home, ViewArray& x, ViewArray& 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:459:24: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 459 | Bnd::post(Home home, ViewArray& 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(home,x,k,cardfix,nolbc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Bnd(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool, bool) [with Card = Gecode::Int::GCC::CardView]’ 49 | Bnd(Home home, ViewArray& x0, ViewArray& k0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’: gecode/int/gcc.cpp:129:7: required from here ./gecode/int/gcc/dom.hpp:298:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 298 | GECODE_ES_CHECK((postSideConstraints(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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 64 | postSideConstraints(Home home, ViewArray& x, ViewArray& 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(home, x, k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 142 | isDistinct(Home home, ViewArray& x, ViewArray& 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 49 | Dom::post(Home home, ViewArray& 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(home,x,k,cardfix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with Card = Gecode::Int::GCC::CardView]’ 71 | Dom::Dom(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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(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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 64 | postSideConstraints(Home home, ViewArray& x, ViewArray& 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(home,x,k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 142 | isDistinct(Home home, ViewArray& x, ViewArray& 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 174 | Val::post(Home home, ViewArray& 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(home,x,k); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ 47 | Val::Val(Home home, | ~~~~~^~~~ gecode/int/gcc.cpp: In instantiation of ‘void Gecode::{anonymous}::removeDuplicates(Gecode::Home, A&, Gecode::IntArgs&) [with A = Gecode::ArgArray]’: gecode/int/gcc.cpp:167:21: 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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ArgArray::operator=(const Gecode::ArgArray&)’ is deprecated [-Wdeprecated-copy] 97 | c = cc; | ~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp:1923:3: note: because ‘Gecode::ArgArray’ has user-provided ‘Gecode::ArgArray< >::ArgArray(const Gecode::ArgArray< >&) [with T = Gecode::IntSet]’ 1923 | ArgArray::ArgArray(const ArgArray& aa) | ^~~~~~~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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(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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ 64 | postSideConstraints(Home home, ViewArray& x, ViewArray& 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(home,x,k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ 142 | isDistinct(Home home, ViewArray& x, ViewArray& 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:459:24: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 459 | Bnd::post(Home home, ViewArray& 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(home,x,k,cardfix,nolbc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Bnd(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool, bool) [with Card = Gecode::Int::GCC::CardConst]’ 49 | Bnd(Home home, ViewArray& x0, ViewArray& k0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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(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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ 64 | postSideConstraints(Home home, ViewArray& x, ViewArray& 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(home, x, k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ 142 | isDistinct(Home home, ViewArray& x, ViewArray& 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 49 | Dom::post(Home home, ViewArray& 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(home,x,k,cardfix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with Card = Gecode::Int::GCC::CardConst]’ 71 | Dom::Dom(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [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(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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ 64 | postSideConstraints(Home home, ViewArray& x, ViewArray& 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(home,x,k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ 142 | isDistinct(Home home, ViewArray& x, ViewArray& 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 174 | Val::post(Home home, ViewArray& 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(home,x,k); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ 47 | Val::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::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’: ./gecode/int/gcc/bnd.hpp:818:5: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/gcc/bnd.hpp:821:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp:125:7: required from here ./gecode/int/distinct/bnd.hpp:461:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 461 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:463:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 463 | (void) new (home) Bnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 42 | Bnd::Bnd(Home home, ViewArray& 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::Bnd(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool, bool) [with Card = Gecode::Int::GCC::CardView]’: ./gecode/int/gcc/bnd.hpp:823:12: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/gcc/dom.hpp:301:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 53 | TerDom::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 44 | Dom::Dom(Home home, ViewArray& 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::Dom(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with Card = Gecode::Int::GCC::CardView]’: ./gecode/int/gcc/dom.hpp:309:12: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/gcc/val.hpp:289:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 151 | Val::Val(Home home, ViewArray& 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::Val(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’: ./gecode/int/gcc/val.hpp:291:12: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’: ./gecode/int/gcc/bnd.hpp:818:5: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* 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::Bnd(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool, bool) [with Card = Gecode::Int::GCC::CardConst]’: ./gecode/int/gcc/bnd.hpp:823:12: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Dom(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with Card = Gecode::Int::GCC::CardConst]’: ./gecode/int/gcc/dom.hpp:309:12: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Val(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’: ./gecode/int/gcc/val.hpp:291:12: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2093:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’ gecode/int/gcc.cpp:111:15: 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:583, 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:57, 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:583, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/bnd.hpp:821:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::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::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/bnd.hpp:463:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/bnd.hpp:821:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/dom.hpp:301:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 48 | TerDom::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::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/dom.hpp:301:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& 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::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/val.hpp:178:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/val.hpp:289:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/bnd.hpp:821:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/dom.hpp:301:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/dom.hpp:45:45: required from ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/dom.hpp:301:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]’: ./gecode/int/distinct/val.hpp:152:43: required from ‘Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/val.hpp:178:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/val.hpp:289:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/bnd.hpp:821:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/ter-dom.hpp:49:55: required from ‘Gecode::Int::Distinct::TerDom::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/gcc/dom.hpp:301:42: required from ‘static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]’ gecode/int/gcc.cpp: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:57, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]’ 653 | (Home home, ViewArray& 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::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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntView, int)’ 41 | LinkMulti::LinkMulti(Home home, ViewArray& x, IntView y, int o0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | GECODE_ES_FAIL((Dom,true> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’ 311 | Dom::post(Home home, int n, DomInfo* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:84:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 83 | GECODE_ES_FAIL((Dom,false> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]’ 311 | Dom::post(Home home, int n, DomInfo* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:102:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 101 | GECODE_ES_FAIL((Val,true> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’ 235 | Val::post(Home home, int n, ValInfo* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:105:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 104 | GECODE_ES_FAIL((Val,false> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]’ 235 | Val::post(Home home, int n, ValInfo* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:120:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 119 | GECODE_ES_FAIL((Dom | ~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’ 311 | Dom::post(Home home, int n, DomInfo* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:123:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 122 | GECODE_ES_FAIL((Dom | ~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]’ 311 | Dom::post(Home home, int n, DomInfo* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:136:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 135 | GECODE_ES_FAIL((Val | ~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’ 235 | Val::post(Home home, int n, ValInfo* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:139:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 138 | GECODE_ES_FAIL((Val | ~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]’ 235 | Val::post(Home home, int n, ValInfo* 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:12: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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:45: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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:44: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntView, int)’ 49 | LinkMulti::post(Home home, ViewArray& x, IntView y, int o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]’: ./gecode/int/channel/link-single.hpp: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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/channel/link-multi.hpp: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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’: gecode/int/channel.cpp:53:15: 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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&, const Gecode::VarArgArray&) const [with Var = Gecode::IntVar]’: gecode/int/channel.cpp:79:19: 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:583, 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:57, 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:583, 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::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’: gecode/int/channel.cpp: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(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’ 174 | Dom::Dom(Home home, int n, DomInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/dom.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]’: gecode/int/channel.cpp: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(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]’ 174 | Dom::Dom(Home home, int n, DomInfo* 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::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’: gecode/int/channel.cpp: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(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’ 186 | Val::Val(Home home, int n, ValInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/val.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]’: gecode/int/channel.cpp: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(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]’ 186 | Val::Val(Home home, int n, ValInfo* 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::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’: gecode/int/channel.cpp: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(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’ 174 | Dom::Dom(Home home, int n, DomInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/dom.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]’: gecode/int/channel.cpp: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(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]’ 174 | Dom::Dom(Home home, int n, DomInfo* 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::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’: gecode/int/channel.cpp: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(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’ 186 | Val::Val(Home home, int n, ValInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/val.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]’: gecode/int/channel.cpp: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(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]’ 186 | Val::Val(Home home, int n, ValInfo* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]’: gecode/int/channel.cpp:162:15: 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:583, 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::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’: ./gecode/int/channel/dom.hpp:325:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’ gecode/int/channel.cpp: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,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo >; Offset = Gecode::Int::NoOffset; int pc = 2]’ 42 | Base::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::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]’: ./gecode/int/channel/dom.hpp:325:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]’ gecode/int/channel.cpp: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,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo >; Offset = Gecode::Int::NoOffset; int pc = 2]’ 42 | Base::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::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’: ./gecode/int/channel/val.hpp:249:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’ gecode/int/channel.cpp: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,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::NoOffset; int pc = 0]’ 42 | Base::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::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]’: ./gecode/int/channel/val.hpp:249:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]’ gecode/int/channel.cpp: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,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::NoOffset; int pc = 0]’ 42 | Base::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::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’: ./gecode/int/channel/dom.hpp:325:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’ gecode/int/channel.cpp: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,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo; Offset = Gecode::Int::Offset; int pc = 2]’ 42 | Base::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::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]’: ./gecode/int/channel/dom.hpp:325:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]’ gecode/int/channel.cpp: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,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo; Offset = Gecode::Int::Offset; int pc = 2]’ 42 | Base::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::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’: ./gecode/int/channel/val.hpp:249:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’ gecode/int/channel.cpp: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,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::Offset; int pc = 0]’ 42 | Base::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::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]’: ./gecode/int/channel/val.hpp:249:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]’ gecode/int/channel.cpp: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,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::Offset; int pc = 0]’ 42 | Base::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2093:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’ gecode/int/channel.cpp:53:15: 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:583, 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:57, 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:583, 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo >; Offset = Gecode::Int::NoOffset; int pc = 2]’: ./gecode/int/channel/dom.hpp:176:67: required from ‘Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’ ./gecode/int/channel/dom.hpp:325:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’ gecode/int/channel.cpp: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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::NoOffset; int pc = 0]’: ./gecode/int/channel/val.hpp:188:60: required from ‘Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’ ./gecode/int/channel/val.hpp:249:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]’ gecode/int/channel.cpp: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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo; Offset = Gecode::Int::Offset; int pc = 2]’: ./gecode/int/channel/dom.hpp:176:67: required from ‘Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’ ./gecode/int/channel/dom.hpp:325:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’ gecode/int/channel.cpp: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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::Offset; int pc = 0]’: ./gecode/int/channel/val.hpp:188:60: required from ‘Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’ ./gecode/int/channel/val.hpp:249:12: required from ‘static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]’ gecode/int/channel.cpp: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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::BoolVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2093:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]’ gecode/int/channel.cpp:162:15: 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:583, 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:57, 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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]’ 653 | (Home home, ViewArray& 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::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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntView, int)’ 41 | LinkMulti::LinkMulti(Home home, ViewArray& x, IntView y, int o0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]’: ./gecode/int/channel/link-single.hpp: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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/channel/link-multi.hpp: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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]’ 653 | (Home home, ViewArray& 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::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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntView, int)’ 41 | LinkMulti::LinkMulti(Home home, ViewArray& x, IntView y, int o0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]’: ./gecode/int/channel/link-single.hpp: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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/channel/link-multi.hpp: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:57, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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&, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:70:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK(Rel::NaryEqDom::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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 214 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:72:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_CHECK(Rel::NaryEqBnd::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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 346 | NaryEqBnd::post(Home home, ViewArray& 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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:78:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | GECODE_ES_CHECK((Rel::EqDom::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:81:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | GECODE_ES_CHECK((Rel::EqBnd::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:95:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 95 | GECODE_ES_CHECK(Bool::NaryEq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 135 | NaryEq::post(Home home, ViewArray& 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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:98:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_CHECK((Bool::Eq::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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 135 | GECODE_ES_FAIL(Int::Unshare::unshare(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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::IntConLevel) [with Var = Gecode::IntVar]’ 106 | unshare(Home home, VarArgArray& x, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 141 | GECODE_ES_FAIL(Int::Unshare::unshare(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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::IntConLevel) [with Var = Gecode::BoolVar]’ 106 | unshare(Home home, VarArgArray& x, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 209 | NaryEqDom::NaryEqDom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: gecode/int/unshare.cpp: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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 341 | NaryEqBnd::NaryEqBnd(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: gecode/int/unshare.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: gecode/int/unshare.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 47 | EqBnd::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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 119 | NaryEq::NaryEq(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’: gecode/int/unshare.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 42 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ gecode/int/unshare.cpp: In instantiation of ‘Gecode::ExecStatus Gecode::Int::Unshare::unshare(Gecode::Home, Gecode::VarArgArray&, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:229:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& 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::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:361:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 1]’ 444 | (Home home, ViewArray& 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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’: ./gecode/int/bool/eq.hpp:157:12: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]’ 444 | (Home home, ViewArray& 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::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::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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/rel/eq.hpp:210:45: required from ‘Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:229:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 1]’: ./gecode/int/rel/eq.hpp:342:45: required from ‘Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:361:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ gecode/int/unshare.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ gecode/int/unshare.cpp: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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]’: ./gecode/int/bool/eq.hpp:120:44: required from ‘Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/bool/eq.hpp:157:12: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 107 | (Sequence::Sequence::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]’ 157 | Sequence::post(Home home, ViewArray& x, Val s, int q, int l, int u) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: gecode/int/sequence.cpp:112:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 111 | (Sequence::Sequence::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]’ 157 | Sequence::post(Home home, ViewArray& x, Val s, int q, int l, int u) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 191 | (Sequence::Sequence::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]’ 157 | Sequence::post(Home home, ViewArray& x, Val s, int q, int l, int u) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’: gecode/int/sequence.cpp:63:15: 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:583, 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::post(Gecode::Home, Gecode::ViewArray&, 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* p = new (home) Sequence(home,x,s,q,l,u); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Sequence(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]’ 46 | Sequence::Sequence(Home home, ViewArray& x0, Val s0, | ~~~~~^~~~ ./gecode/int/sequence/int.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]’: gecode/int/sequence.cpp: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* p = new (home) Sequence(home,x,s,q,l,u); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Sequence(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]’ 46 | Sequence::Sequence(Home home, ViewArray& x0, Val s0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]’: gecode/int/sequence.cpp:129:15: 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:583, 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::post(Gecode::Home, Gecode::ViewArray&, 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* p = new (home) Sequence(home,x,s,q,l,u); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Sequence(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]’ 46 | Sequence::Sequence(Home home, ViewArray& x0, Val s0, | ~~~~~^~~~ ./gecode/int/sequence/int.hpp: In instantiation of ‘Gecode::Int::Sequence::Sequence::Sequence(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]’: ./gecode/int/sequence/int.hpp:159:29: required from ‘static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]’ gecode/int/sequence.cpp: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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Sequence(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Sequence(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2093:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’ gecode/int/sequence.cpp:63:15: 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:583, 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:57, 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:583, 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:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::BoolVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2093:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]’ gecode/int/sequence.cpp:129:15: 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:583, 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:57, 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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:3972, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:3972, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bin-packing.hh:325, from gecode/int/bin-packing.cpp:40: ./gecode/int/bin-packing/propagate.hpp: In constructor ‘Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’: ./gecode/int/bin-packing/propagate.hpp: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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: 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:66:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/bin-packing.cpp:40: ./gecode/int/bin-packing.hh:160:33: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::BinPacking::Pack::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’ 160 | static ExecStatus post(Home home, | ~~~~~^~~~ gecode/int/bin-packing.cpp: In function ‘Gecode::IntSet Gecode::binpacking(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)’: gecode/int/bin-packing.cpp:115:38: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 115 | if (Int::BinPacking::Pack::post(home,lv,bv) == ES_FAILED) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/bin-packing.cpp:40: ./gecode/int/bin-packing.hh:160:33: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::BinPacking::Pack::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’ 160 | static ExecStatus post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/distinct/dom.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.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::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/distinct/ter-dom.hpp:53:27: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 53 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/distinct/dom.hpp:44:23: note: initializing argument 1 of ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 44 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/bin-packing/conflict-graph.hpp:240:30: 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of ‘Gecode::Int::Rel::Nq::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&, const Gecode::VarArgArray&) const [with Var = Gecode::IntVar]’: gecode/int/bin-packing.cpp:50:15: 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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/distinct/ter-dom.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/dom.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/distinct/ter-dom.hpp:48:29: note: initializing argument 1 of ‘Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 48 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/distinct/dom.hpp: In instantiation of ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/rel/nq.hpp: In instantiation of ‘Gecode::Int::Rel::Nq::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:240:30: 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing.cpp:40: ./gecode/int/distinct/ter-dom.hpp: In instantiation of ‘Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/ter-dom.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/dom.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of ‘Gecode::TernaryPropagator::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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/dom.hpp:45:45: required from ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:240: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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/support/sort.hpp: In instantiation of ‘void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2116:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&, const Gecode::VarArgArray&) const [with Var = Gecode::IntVar]’ gecode/int/bin-packing.cpp:50:15: 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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/ter-dom.hpp:49:55: required from ‘Gecode::Int::Distinct::TerDom::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, from ./gecode/int/bin-packing.hh:45, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, 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:57, from ./gecode/int/bin-packing.hh:45, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/int/bin-packing.hh:45, 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:583, from ./gecode/int/bin-packing.hh:45, 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:45, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, 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:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, 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:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, 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:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, 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:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/int/bin-packing.hh:45, 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, 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:3972, from ./gecode/int/bin-packing.hh:45, 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/int/bin-packing.hh:45, 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, 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:3972, from ./gecode/int/bin-packing.hh:45, 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bin-packing.hh:325, 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::ViewArray&)’: ./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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ViewArray&)’: gecode/int/bin-packing/propagate.cpp:389:39: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 389 | (void) new (home) Pack(home,l,bs); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:325, 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::ViewArray&)’ 155 | Pack::Pack(Home home, ViewArray& l0, ViewArray& bs0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/int/bin-packing.hh:45, 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/int/bin-packing.hh:45, 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/int/bin-packing.hh:45, 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/int/bin-packing.hh:45, 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/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/distinct/dom.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.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::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/distinct/ter-dom.hpp:53:27: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 53 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/distinct/dom.hpp:44:23: note: initializing argument 1 of ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 44 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/bin-packing/conflict-graph.hpp:240:30: 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of ‘Gecode::Int::Rel::Nq::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/distinct/ter-dom.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/dom.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/distinct/ter-dom.hpp:48:29: note: initializing argument 1 of ‘Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 48 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/distinct/dom.hpp: In instantiation of ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of ‘Gecode::Int::Rel::Nq::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:240:30: 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/distinct/ter-dom.hpp: In instantiation of ‘Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/ter-dom.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/dom.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of ‘Gecode::TernaryPropagator::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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/dom.hpp:45:45: required from ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:240: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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/int/bin-packing.hh:45, 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:57, from ./gecode/int/bin-packing.hh:45, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/int/bin-packing.hh:45, 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:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/ter-dom.hpp:49:55: required from ‘Gecode::Int::Distinct::TerDom::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/int/bin-packing/conflict-graph.o gecode/int/bin-packing/conflict-graph.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:14: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:3972, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:3972, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bin-packing.hh:325, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/bin-packing/propagate.hpp: In constructor ‘Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’: ./gecode/int/bin-packing/propagate.hpp: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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/distinct/dom.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.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::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/distinct/ter-dom.hpp:53:27: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 53 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/distinct/dom.hpp:44:23: note: initializing argument 1 of ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 44 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/bin-packing/conflict-graph.hpp:240:30: 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of ‘Gecode::Int::Rel::Nq::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/distinct/ter-dom.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/dom.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/distinct/ter-dom.hpp:48:29: note: initializing argument 1 of ‘Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 48 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/distinct/dom.hpp: In instantiation of ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bin-packing/conflict-graph.hpp:40, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of ‘Gecode::Int::Rel::Nq::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:240:30: 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/bin-packing/conflict-graph.hpp:41, from ./gecode/int/bin-packing.hh:326, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/int/distinct/ter-dom.hpp: In instantiation of ‘Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/ter-dom.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/dom.hpp:53:32: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of ‘Gecode::TernaryPropagator::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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/dom.hpp:45:45: required from ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:240: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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/ter-dom.hpp:49:55: required from ‘Gecode::Int::Distinct::TerDom::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/bin-packing/conflict-graph.hpp:218:36: 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:57, from ./gecode/int/bin-packing.hh:45, from gecode/int/bin-packing/conflict-graph.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_FAIL(Distinct::Bnd::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:459:24: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 459 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:75:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | GECODE_ES_FAIL(Distinct::Dom::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 49 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:78:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 78 | GECODE_ES_FAIL(Distinct::Val::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 174 | Val::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:84:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 84 | GECODE_ES_FAIL(ManProp::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ 53 | ManProp::post(Home home, TaskArray& 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:12: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:115:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 115 | GECODE_ES_FAIL(ManProp::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’ 53 | ManProp::post(Home home, TaskArray& 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:12: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:147:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 147 | GECODE_ES_FAIL(OptProp::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’ 54 | OptProp::post(Home home, TaskArray& 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:12: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:186:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 186 | GECODE_ES_FAIL(OptProp::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’ 54 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:191:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 191 | GECODE_ES_FAIL(OptProp::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’ 54 | OptProp::post(Home home, TaskArray& 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:10: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1064:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1064 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/unary.cpp:218:12: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:223:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 223 | GECODE_ES_FAIL(ManProp::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ 53 | ManProp::post(Home home, TaskArray& 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:10: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1064:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1064 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/unary.cpp:247:12: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:252:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 252 | GECODE_ES_FAIL(OptProp::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’ 54 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’: gecode/int/unary.cpp:51:15: 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:583, 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: gecode/int/unary.cpp:72:9: required from here ./gecode/int/distinct/bnd.hpp:461:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 461 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:463:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 463 | (void) new (home) Bnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 42 | Bnd::Bnd(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 53 | TerDom::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 44 | Dom::Dom(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 151 | Val::Val(Home home, ViewArray& 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::post(Gecode::Home, Gecode::Int::TaskArray&) [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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ 42 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’: 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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’ 42 | ManProp::ManProp(Home home, TaskArray& 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::post(Gecode::Home, Gecode::Int::TaskArray&) [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::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’ 44 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’: 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::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’ 44 | OptProp::OptProp(Home home, TaskArray& 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::post(Gecode::Home, Gecode::Int::TaskArray&) [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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ 42 | ManProp::ManProp(Home home, TaskArray& 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::post(Gecode::Home, Gecode::Int::TaskArray&) [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::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’ 44 | OptProp::OptProp(Home home, TaskArray& 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::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::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/bnd.hpp:463:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::post(Gecode::Home, Gecode::ViewArray&) [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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 48 | TerDom::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::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& 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::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/val.hpp:178:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]’ 444 | (Home home, ViewArray& 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’: ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’: ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’: ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’: ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’: ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’: ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2093:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’ gecode/int/unary.cpp:51:15: 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:583, 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:57, 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:583, 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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/dom.hpp:45:45: required from ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]’: ./gecode/int/distinct/val.hpp:152:43: required from ‘Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/val.hpp:178:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; int pc = 1]’: ./gecode/int/unary/man-prop.hpp:43:47: required from ‘Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; int pc = 1]’: ./gecode/int/unary/man-prop.hpp:43:47: required from ‘Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’ ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; int pc = 1]’: ./gecode/int/unary/opt-prop.hpp:45:47: required from ‘Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’ ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; int pc = 1]’: ./gecode/int/unary/opt-prop.hpp:45:47: required from ‘Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’ ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; int pc = 1]’: ./gecode/int/unary/man-prop.hpp:43:47: required from ‘Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; int pc = 1]’: ./gecode/int/unary/opt-prop.hpp:45:47: required from ‘Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’ ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, 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::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::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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ ./gecode/int/distinct/bnd.hpp:461:33: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [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:57, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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]’ 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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]’ 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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]’ 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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]’ 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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/int/cumulative.cpp:115:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2855:14: note: initializing argument 1 of ‘void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)’ 2855 | unary(Home home, const TaskTypeArgs& t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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/int/cumulative.cpp:124:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2855:14: note: initializing argument 1 of ‘void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)’ 2855 | unary(Home home, const TaskTypeArgs& t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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/int/cumulative.cpp:190:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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]’ 48 | cumulative(Home home, Cap c, const TaskTypeArgs& t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]’ 61 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]’ 61 | OptProp::post(Home home, Cap c, TaskArray& 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/int/cumulative.cpp:199:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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]’ 48 | cumulative(Home home, Cap c, const TaskTypeArgs& t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]’ 61 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]’ 61 | OptProp::post(Home home, Cap c, TaskArray& 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2799:14: note: initializing argument 1 of ‘void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)’ 2799 | unary(Home home, const IntVarArgs& s, const IntArgs& p, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2799:14: note: initializing argument 1 of ‘void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)’ 2799 | unary(Home home, const IntVarArgs& s, const IntArgs& p, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]’ 61 | OptProp::post(Home home, Cap c, TaskArray& 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]’ 61 | OptProp::post(Home home, Cap c, TaskArray& 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1064:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1064 | 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1064:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1064 | 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1064:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1064 | 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]’ 61 | OptProp::post(Home home, Cap c, TaskArray& 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:17: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1064:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1064 | 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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::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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView]’ 61 | OptProp::post(Home home, Cap c, TaskArray& 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:115:15: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]’ 44 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]’: 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/int/cumulative.cpp:115:15: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]’ 44 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]’: 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/int/cumulative.cpp:124:17: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]’ 44 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]’: 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/int/cumulative.cpp:124:17: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]’ 44 | ManProp::ManProp(Home home, Cap c0, TaskArray& 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:190:15: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’ 54 | OptProp::post(Home home, TaskArray& 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::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]’ 46 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]’: 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/int/cumulative.cpp:190:15: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’ 54 | OptProp::post(Home home, TaskArray& 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::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]’ 46 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]’: 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/int/cumulative.cpp:199:17: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’ 54 | OptProp::post(Home home, TaskArray& 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::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]’ 46 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]’: 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/int/cumulative.cpp:199:17: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’ 54 | OptProp::post(Home home, TaskArray& 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::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]’ 46 | OptProp::OptProp(Home home, Cap c0, TaskArray& 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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:15: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]’ 44 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]’: 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:17: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]’ 44 | ManProp::ManProp(Home home, Cap c0, TaskArray& 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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:15: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’ 54 | OptProp::post(Home home, TaskArray& 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::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]’ 46 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView]’: 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:17: 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::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’ 54 | OptProp::post(Home home, TaskArray& 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::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]’ 59 | ManProp::post(Home home, Cap c, TaskArray& 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(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView]’ 46 | OptProp::OptProp(Home home, Cap c0, TaskArray& 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’: ./gecode/int/cumulative/man-prop.hpp:74:17: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:115:15: 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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ 42 | ManProp::ManProp(Home home, TaskArray& 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:115:15: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’: ./gecode/int/cumulative/man-prop.hpp:74:17: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:115:15: 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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’ 42 | ManProp::ManProp(Home home, TaskArray& 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:115:15: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:124:17: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:124:17: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’: ./gecode/int/cumulative/opt-prop.hpp:92:15: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:190:15: 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::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’ 44 | OptProp::OptProp(Home home, TaskArray& 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:190:15: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’: ./gecode/int/cumulative/opt-prop.hpp:92:15: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:190:15: 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::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’ 44 | OptProp::OptProp(Home home, TaskArray& 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:190:15: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:199:17: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:199:17: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’: ./gecode/int/cumulative/man-prop.hpp:74:17: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]’ 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:15: 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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ 42 | ManProp::ManProp(Home home, TaskArray& 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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:15: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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:17: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’: ./gecode/int/cumulative/opt-prop.hpp:92:15: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]’ 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:15: 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::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ 53 | ManProp::post(Home home, TaskArray& 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(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’ 44 | OptProp::OptProp(Home home, TaskArray& 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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:15: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& 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::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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:17: 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(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; int pc = 2]’ 42 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’: ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ ./gecode/int/cumulative/man-prop.hpp:74:17: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:115:15: 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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of ‘Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; int pc = 2]’: ./gecode/int/cumulative/man-prop.hpp:45:54: required from ‘Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:115:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’: ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’ ./gecode/int/cumulative/man-prop.hpp:74:17: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:115:15: 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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of ‘Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; int pc = 2]’: ./gecode/int/cumulative/man-prop.hpp:45:54: required from ‘Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:115:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’: ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’ ./gecode/int/cumulative/opt-prop.hpp:92:15: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:190:15: 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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of ‘Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; int pc = 2]’: ./gecode/int/cumulative/opt-prop.hpp:47:54: required from ‘Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:190:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’: ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’ ./gecode/int/cumulative/opt-prop.hpp:92:15: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:190:15: 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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of ‘Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; int pc = 2]’: ./gecode/int/cumulative/opt-prop.hpp:47:54: required from ‘Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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/int/cumulative.cpp:190:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’: ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ ./gecode/int/cumulative/man-prop.hpp:74:17: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]’ 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:15: 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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of ‘Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; int pc = 2]’: ./gecode/int/cumulative/man-prop.hpp:45:54: required from ‘Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’: ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’ ./gecode/int/cumulative/opt-prop.hpp:92:15: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]’ 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:15: 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(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; int pc = 1]’ 42 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of ‘Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; int pc = 2]’: ./gecode/int/cumulative/opt-prop.hpp:47:54: required from ‘Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; int pc = 1]’: ./gecode/int/unary/man-prop.hpp:43:47: required from ‘Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask]’ ./gecode/int/cumulative/man-prop.hpp:74:17: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:115:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; int pc = 1]’: ./gecode/int/unary/man-prop.hpp:43:47: required from ‘Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’ ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]’ ./gecode/int/cumulative/man-prop.hpp:74:17: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:115:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; int pc = 1]’: ./gecode/int/unary/opt-prop.hpp:45:47: required from ‘Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’ ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask]’ ./gecode/int/cumulative/opt-prop.hpp:92:15: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:190:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; int pc = 1]’: ./gecode/int/unary/opt-prop.hpp:45:47: required from ‘Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’ ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]’ ./gecode/int/cumulative/opt-prop.hpp:92:15: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]’ 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/int/cumulative.cpp:190:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; int pc = 1]’: ./gecode/int/unary/man-prop.hpp:43:47: required from ‘Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ ./gecode/int/unary/man-prop.hpp:55:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask]’ ./gecode/int/cumulative/man-prop.hpp:74:17: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]’ 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; int pc = 1]’: ./gecode/int/unary/opt-prop.hpp:45:47: required from ‘Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’ ./gecode/int/unary/opt-prop.hpp:69:14: required from ‘static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask]’ ./gecode/int/cumulative/opt-prop.hpp:92:15: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]’ 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:15: 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:57, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ 73 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ 73 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ 73 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ 73 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ 73 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ 73 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ 73 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ 73 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’: gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ 51 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’: gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ 51 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’: gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ 51 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’: gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ 51 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’: gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ 51 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’: gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ 51 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’: gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ 51 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’: gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ 51 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of ‘Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’: ./gecode/int/cumulatives/val.hpp:77:12: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’: ./gecode/int/cumulatives/val.hpp:77:12: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’: ./gecode/int/cumulatives/val.hpp:77:12: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’: ./gecode/int/cumulatives/val.hpp:77:12: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]’ gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’: ./gecode/int/cumulatives/val.hpp:77:12: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’: ./gecode/int/cumulatives/val.hpp:77:12: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’: ./gecode/int/cumulatives/val.hpp:77:12: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’: ./gecode/int/cumulatives/val.hpp:77:12: required from ‘static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]’ gecode/int/cumulatives.cpp: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:21: 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:57, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 58 | GECODE_ES_FAIL((Int::Circuit::Dom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ 107 | Dom::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:62:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 61 | GECODE_ES_FAIL((Int::Circuit::Val | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ 84 | Val::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:69:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_FAIL((Int::Circuit::Dom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’ 107 | Dom::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:72:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | GECODE_ES_FAIL((Int::Circuit::Val | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’ 84 | Val::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ gecode/int/circuit.cpp: In function ‘void Gecode::circuit(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: gecode/int/circuit.cpp:78:12: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:12: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:14: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:1352:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 1352 | element(Home home, IntSharedArray n, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/circuit.cpp:103:11: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:2338:15: note: initializing argument 1 of ‘void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 2338 | 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:12: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:12: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:12: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:14: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:1384:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’ 1384 | element(Home home, const IntVarArgs& x, IntVar y0, int y1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:148:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 147 | GECODE_ES_FAIL((Int::Circuit::Dom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ 107 | Dom::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:151:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL((Int::Circuit::Val | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ 84 | Val::post(Home home, ViewArray& 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:583, 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:583, 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:14: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:1384:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’ 1384 | element(Home home, const IntVarArgs& x, IntVar y0, int y1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:165:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 164 | GECODE_ES_FAIL((Int::Circuit::Dom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’ 107 | Dom::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:168:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 167 | GECODE_ES_FAIL((Int::Circuit::Val | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’ 84 | Val::post(Home home, ViewArray& 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:9: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:9: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:14: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:1352:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 1352 | element(Home home, IntSharedArray n, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/circuit.cpp:202:11: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:2338:15: note: initializing argument 1 of ‘void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 2338 | 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:9: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:9: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:9: 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’: gecode/int/circuit.cpp:49:15: 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:583, 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::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’: 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(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ 46 | Dom::Dom(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’: 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(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ 46 | Val::Val(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’ 46 | Dom::Dom(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Val(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’ 46 | Val::Val(Home home, ViewArray& 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::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’: ./gecode/int/circuit/dom.hpp:120:14: required from ‘static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ gecode/int/circuit.cpp: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(home,x,o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ 42 | Base::Base(Home home, ViewArray& 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::Val(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’: ./gecode/int/circuit/val.hpp:97:14: required from ‘static Gecode::ExecStatus Gecode::Int::Circuit::Val::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ gecode/int/circuit.cpp: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(home,x,o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ 42 | Base::Base(Home home, ViewArray& 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::Dom(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’ 42 | Base::Base(Home home, ViewArray& 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::Val(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x,o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’ 42 | Base::Base(Home home, ViewArray& x, Offset& o0) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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::VarLess]’: ./gecode/support/sort.hpp:240:14: required from ‘void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray::VarLess]’ ./gecode/kernel/array.hpp:2093:36: required from ‘bool Gecode::VarArgArray::same(const Gecode::Space&) const [with Var = Gecode::IntVar]’ gecode/int/circuit.cpp:49:15: 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:583, 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:57, 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:583, 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::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’: ./gecode/int/circuit/dom.hpp:47:33: required from ‘Gecode::Int::Circuit::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ ./gecode/int/circuit/dom.hpp:120:14: required from ‘static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ gecode/int/circuit.cpp: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(home,x), y(home,x), o(o0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& 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::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’: ./gecode/int/circuit/dom.hpp:47:33: required from ‘Gecode::Int::Circuit::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’ ./gecode/int/circuit/dom.hpp:120:14: required from ‘static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]’ gecode/int/circuit.cpp: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(home,x), y(home,x), o(o0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/circuit/base.hpp:43:68: required from ‘Gecode::Int::Circuit::Base::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ ./gecode/int/circuit/dom.hpp:47:33: required from ‘Gecode::Int::Circuit::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ ./gecode/int/circuit/dom.hpp:120:14: required from ‘static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]’ gecode/int/circuit.cpp: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:57, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | NoOverlap::ManProp >::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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ 47 | ManProp::post(Home home, Box* b, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 115 | NoOverlap::OptProp >::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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ 50 | OptProp::post(Home home, Box* b, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: gecode/int/no-overlap.cpp:126:66: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 126 | GECODE_ES_FAIL((NoOverlap::ManProp >::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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ 47 | ManProp::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:16: 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: gecode/int/no-overlap.cpp:163:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 163 | NoOverlap::ManProp >::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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ 47 | ManProp::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:16: 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: gecode/int/no-overlap.cpp:202:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 202 | NoOverlap::OptProp >::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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ 50 | OptProp::post(Home home, Box* b, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: gecode/int/no-overlap.cpp:213:67: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 213 | GECODE_ES_FAIL((NoOverlap::ManProp >::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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ 47 | ManProp::post(Home home, Box* b, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’: 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(home,b,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ 42 | ManProp::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::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’: 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(home,b,p,n-p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ 42 | OptProp::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::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’: 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(home,b,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ 42 | ManProp::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::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’: 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(home,b,p,n-p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ 42 | OptProp::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::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’: ./gecode/int/no-overlap/man.hpp:49:14: required from ‘static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ gecode/int/no-overlap.cpp: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(home, b, n) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ 42 | Base::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::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]’: ./gecode/int/no-overlap/opt.hpp:54:14: required from ‘static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ gecode/int/no-overlap.cpp: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(home,b,n), m(m0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ 42 | Base::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::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’: ./gecode/int/no-overlap/man.hpp:49:14: required from ‘static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ gecode/int/no-overlap.cpp: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(home, b, n) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ 42 | Base::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::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]’: ./gecode/int/no-overlap/opt.hpp:54:14: required from ‘static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ gecode/int/no-overlap.cpp: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(home,b,n), m(m0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ 42 | Base::Base(Home home, Box* b0, int n0) | ~~~~~^~~~ ./gecode/int/no-overlap/base.hpp: In instantiation of ‘Gecode::Int::NoOverlap::Base::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’: ./gecode/int/no-overlap/man.hpp:43:27: required from ‘Gecode::Int::NoOverlap::ManProp::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ ./gecode/int/no-overlap/man.hpp:49:14: required from ‘static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ gecode/int/no-overlap.cpp: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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’: ./gecode/int/no-overlap/opt.hpp:43:32: required from ‘Gecode::Int::NoOverlap::OptProp::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ ./gecode/int/no-overlap/opt.hpp:54:14: required from ‘static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ gecode/int/no-overlap.cpp: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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’: ./gecode/int/no-overlap/man.hpp:43:27: required from ‘Gecode::Int::NoOverlap::ManProp::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ ./gecode/int/no-overlap/man.hpp:49:14: required from ‘static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]’ gecode/int/no-overlap.cpp: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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’: ./gecode/int/no-overlap/opt.hpp:43:32: required from ‘Gecode::Int::NoOverlap::OptProp::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ ./gecode/int/no-overlap/opt.hpp:54:14: required from ‘static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]’ gecode/int/no-overlap.cpp: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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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&, 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL(NValues::EqInt::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 52 | EqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:67:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 67 | GECODE_ES_FAIL(NValues::EqInt::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 52 | EqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:76:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 76 | GECODE_ES_FAIL(NValues::LqInt::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 52 | LqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:85:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL(NValues::GqInt::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 50 | GqInt::post(Home home, ViewArray& 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:14: 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:112:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 112 | GECODE_ES_FAIL(NValues::EqInt::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 52 | EqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:117:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 117 | GECODE_ES_FAIL(Rel::Nq::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:118:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 118 | GECODE_ES_FAIL(NValues::EqInt::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 52 | EqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:124:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 124 | GECODE_ES_FAIL(NValues::LqInt::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 52 | LqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:128:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL(NValues::LqInt::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 52 | LqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:133:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 133 | GECODE_ES_FAIL(NValues::GqInt::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 50 | GqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:137:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 137 | GECODE_ES_FAIL(NValues::GqInt::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 50 | GqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL(NValues::EqBool::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 61 | EqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:166:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 166 | GECODE_ES_FAIL(NValues::EqBool::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 61 | EqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:175:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 175 | GECODE_ES_FAIL(NValues::LqBool::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 60 | LqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:184:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 184 | GECODE_ES_FAIL(NValues::GqBool::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 60 | GqBool::post(Home home, ViewArray& 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:14: 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:209:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 209 | GECODE_ES_FAIL(NValues::EqBool::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 61 | EqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:214:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | GECODE_ES_FAIL(Rel::Nq::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:215:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 215 | GECODE_ES_FAIL(NValues::EqBool::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 61 | EqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:221:57: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 221 | GECODE_ES_FAIL(NValues::LqBool::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 60 | LqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:225:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 225 | GECODE_ES_FAIL(NValues::LqBool::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 60 | LqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:230:57: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 230 | GECODE_ES_FAIL(NValues::GqBool::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 60 | GqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:234:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 234 | GECODE_ES_FAIL(NValues::GqBool::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 60 | GqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 214 | NaryEqDom::post(Home home, ViewArray& 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 49 | Dom::post(Home home, ViewArray& 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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 45 | EqInt::EqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: gecode/int/nvalues.cpp: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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 214 | NaryEqDom::post(Home home, ViewArray& 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 49 | Dom::post(Home home, ViewArray& 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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 45 | EqInt::EqInt(Home home, ValSet& vs, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 214 | NaryEqDom::post(Home home, ViewArray& 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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 45 | LqInt::LqInt(Home home, ValSet& vs, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 49 | Dom::post(Home home, ViewArray& 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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 45 | GqInt::GqInt(Home home, ValSet& vs, ViewArray& 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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 214 | NaryEqDom::post(Home home, ViewArray& 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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 45 | LqInt::LqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: gecode/int/nvalues.cpp: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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 214 | NaryEqDom::post(Home home, ViewArray& 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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 45 | LqInt::LqInt(Home home, ValSet& vs, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 49 | Dom::post(Home home, ViewArray& 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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 45 | GqInt::GqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-gq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: gecode/int/nvalues.cpp: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::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 49 | Dom::post(Home home, ViewArray& 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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 45 | GqInt::GqInt(Home home, ValSet& vs, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 135 | NaryEq::post(Home home, ViewArray& 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::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ 122 | NaryNq::post(Home home, ViewArray& 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(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 45 | EqBool::EqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: gecode/int/nvalues.cpp: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::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 135 | NaryEq::post(Home home, ViewArray& 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::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ 122 | NaryNq::post(Home home, ViewArray& 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(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 45 | EqBool::EqBool(Home home, int status, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 135 | NaryEq::post(Home home, ViewArray& 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(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 44 | LqBool::LqBool(Home home, int status, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ 122 | NaryNq::post(Home home, ViewArray& 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(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 44 | GqBool::GqBool(Home home, int status, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 135 | NaryEq::post(Home home, ViewArray& 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(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 44 | LqBool::LqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: gecode/int/nvalues.cpp: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::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 135 | NaryEq::post(Home home, ViewArray& 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(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 44 | LqBool::LqBool(Home home, int status, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ 122 | NaryNq::post(Home home, ViewArray& 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(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 44 | GqBool::GqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-gq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: gecode/int/nvalues.cpp: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::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ 122 | NaryNq::post(Home home, ViewArray& 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(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 44 | GqBool::GqBool(Home home, int status, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/nvalues/int-eq.hpp:70:43: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 209 | NaryEqDom::NaryEqDom(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/nvalues/int-eq.hpp:75:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 53 | TerDom::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ 44 | Dom::Dom(Home home, ViewArray& 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::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’: ./gecode/int/nvalues/int-eq.hpp:95:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,vs,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 44 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& 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::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: ./gecode/int/nvalues/int-eq.hpp:95:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ gecode/int/nvalues.cpp: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(home,vs,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 44 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& 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::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’: ./gecode/int/nvalues/int-lq.hpp:91:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,vs,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 44 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& 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::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’: ./gecode/int/nvalues/int-gq.hpp:91:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,vs,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 44 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& 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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::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::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’: ./gecode/int/nvalues/int-lq.hpp:91:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ gecode/int/nvalues.cpp: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(home,vs,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 44 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& 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::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: ./gecode/int/nvalues/int-lq.hpp:91:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ gecode/int/nvalues.cpp: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(home,vs,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 44 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& 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::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’: ./gecode/int/nvalues/int-gq.hpp:91:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ gecode/int/nvalues.cpp: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(home,vs,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 44 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& 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::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: ./gecode/int/nvalues/int-gq.hpp:91:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ gecode/int/nvalues.cpp: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(home,vs,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 44 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’: ./gecode/int/nvalues/bool-eq.hpp:80:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 64 | Eq::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(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ 119 | NaryEq::NaryEq(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’: ./gecode/int/nvalues/bool-eq.hpp:86:41: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 53 | Nq::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ 100 | NaryNq::NaryNq(Home home, ViewArray& 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::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’: ./gecode/int/nvalues/bool-eq.hpp:116:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 42 | BoolBase::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::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: ./gecode/int/nvalues/bool-eq.hpp:116:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ gecode/int/nvalues.cpp: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(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 42 | BoolBase::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::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’: ./gecode/int/nvalues/bool-lq.hpp:109:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 42 | BoolBase::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::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’: ./gecode/int/nvalues/bool-gq.hpp:107:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ 42 | BoolBase::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::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’: ./gecode/int/nvalues/bool-lq.hpp:109:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ gecode/int/nvalues.cpp: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(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 42 | BoolBase::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::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: ./gecode/int/nvalues/bool-lq.hpp:109:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ gecode/int/nvalues.cpp: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(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 42 | BoolBase::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::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’: ./gecode/int/nvalues/bool-gq.hpp:107:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ gecode/int/nvalues.cpp: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(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ 42 | BoolBase::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::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: ./gecode/int/nvalues/bool-gq.hpp:107:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ gecode/int/nvalues.cpp: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(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ 42 | BoolBase::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:70:43: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:229:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:70:43: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:75:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]’ 48 | TerDom::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::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’: ./gecode/int/distinct/dom.hpp:57:14: required from ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:75:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’ 444 | (Home home, ViewArray& 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’: ./gecode/int/nvalues/int-eq.hpp:46:30: required from ‘Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ ./gecode/int/nvalues/int-eq.hpp:95:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 1]’ 653 | (Home home, ViewArray& 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: ./gecode/int/nvalues/int-eq.hpp:46:30: required from ‘Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:95:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 1]’ 653 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’: ./gecode/int/nvalues/int-lq.hpp:46:30: required from ‘Gecode::Int::NValues::LqInt::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ ./gecode/int/nvalues/int-lq.hpp:91:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 1]’ 653 | (Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/nvalues/bool-eq.hpp:80:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 42 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of ‘Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’: ./gecode/int/bool/eq.hpp:157:12: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/nvalues/bool-eq.hpp:80:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]’ 444 | (Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ ./gecode/int/nvalues/bool-eq.hpp:86:41: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 48 | Nq::Nq(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of ‘Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’: ./gecode/int/rel/nq.hpp:149:12: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ ./gecode/int/nvalues/bool-eq.hpp:86:41: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]’ 444 | (Home home, ViewArray& 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’: ./gecode/int/nvalues/bool-eq.hpp:46:35: required from ‘Gecode::Int::NValues::EqBool::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ ./gecode/int/nvalues/bool-eq.hpp:116:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’: ./gecode/int/nvalues/bool-eq.hpp:46:35: required from ‘Gecode::Int::NValues::EqBool::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ ./gecode/int/nvalues/bool-eq.hpp:116:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’: ./gecode/int/nvalues/bool-lq.hpp:45:35: required from ‘Gecode::Int::NValues::LqBool::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ ./gecode/int/nvalues/bool-lq.hpp:109:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:70:43: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/rel/eq.hpp:210:45: required from ‘Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:229:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:70:43: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:75:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 1]’: ./gecode/int/nvalues/int-base.hpp:46:13: required from ‘Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ ./gecode/int/nvalues/int-eq.hpp:46:30: required from ‘Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ ./gecode/int/nvalues/int-eq.hpp:95:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/int/nvalues/int-base.hpp:46:13: required from ‘Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:46:30: required from ‘Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:95:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 1]’: ./gecode/int/nvalues/int-base.hpp:46:13: required from ‘Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ ./gecode/int/nvalues/int-lq.hpp:46:30: required from ‘Gecode::Int::NValues::LqInt::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ ./gecode/int/nvalues/int-lq.hpp:91:12: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/nvalues/bool-eq.hpp:80:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]’ 46 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]’: ./gecode/int/bool/eq.hpp:120:44: required from ‘Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/bool/eq.hpp:157:12: required from ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/nvalues/bool-eq.hpp:80:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]’ ./gecode/int/nvalues/bool-eq.hpp:86:41: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:217:36: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:70:43: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/distinct/ter-dom.hpp:49:55: required from ‘Gecode::Int::Distinct::TerDom::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::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::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-eq.hpp:75:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]’ ./gecode/int/nvalues/bool-eq.hpp:80:42: required from ‘static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]’ gecode/int/nvalues.cpp: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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:58, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/iter/ranges-inter.hpp: In instantiation of ‘Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Int::IntVarImpFwd]’: ./gecode/int/var-imp/int.hpp:672:41: required from ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/int/view/int.hpp:181:22: required from ‘Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/int/nvalues/int-base.hpp:178:9: required from ‘Gecode::ExecStatus Gecode::Int::NValues::IntBase::prune_lower(Gecode::Space&, int*, int) [with VY = Gecode::Int::IntView]’ ./gecode/int/nvalues/int-lq.hpp:147:5: required from ‘Gecode::ExecStatus Gecode::Int::NValues::LqInt::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:7: 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:58, 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:57, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | GECODE_ES_FAIL(Member::Prop::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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ 75 | Prop::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_FAIL(Member::Prop::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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’ 75 | Prop::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | ::post(home,xv,y,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 52 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp:77:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 76 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | ::post(home,xv,y,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 52 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp:81:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 52 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 97 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | ::post(home,xv,y,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 52 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp:102:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 101 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | ::post(home,xv,y,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 52 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp:106:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 105 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 52 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ 44 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/member/prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’: gecode/int/member.cpp: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::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 120 | EqDom::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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’ 44 | Prop::Prop(Home home, ValSet& vs0, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 438 | ReEqDom::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(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 44 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/member.cpp: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::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 438 | ReEqDom::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(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 44 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/member.cpp: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::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 438 | ReEqDom::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(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 44 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/int/member.cpp: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::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 438 | ReEqDom::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(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 44 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/int/member.cpp: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::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 438 | ReEqDom::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(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 44 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/int/member.cpp: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::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 438 | ReEqDom::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(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 44 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 115 | EqDom::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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’: ./gecode/int/member/prop.hpp:97:12: required from ‘static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ gecode/int/member.cpp: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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 2]’ 488 | (Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 115 | EqDom::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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’: ./gecode/int/member/prop.hpp:97:12: required from ‘static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’ gecode/int/member.cpp: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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView; int pc = 2]’ 488 | (Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 433 | ReEqDom::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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/member/re-prop.hpp:92:12: required from ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/member.cpp: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(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ 44 | Prop::Prop(Home home, ValSet& vs0, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 433 | ReEqDom::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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/member/re-prop.hpp:92:12: required from ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/member.cpp: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(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ 44 | Prop::Prop(Home home, ValSet& vs0, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 53 | Nq::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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 433 | ReEqDom::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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/member/re-prop.hpp:92:12: required from ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/member.cpp: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(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ 44 | Prop::Prop(Home home, ValSet& vs0, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 53 | Nq::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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 433 | ReEqDom::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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/int/member/re-prop.hpp:92:12: required from ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/member.cpp: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(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’ 44 | Prop::Prop(Home home, ValSet& vs0, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 53 | Nq::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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 433 | ReEqDom::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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/int/member/re-prop.hpp:92:12: required from ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/int/member.cpp: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(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’ 44 | Prop::Prop(Home home, ValSet& vs0, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ 120 | EqDom::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 53 | Nq::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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 433 | ReEqDom::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::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/int/member/re-prop.hpp:92:12: required from ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/int/member.cpp: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(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’ 44 | Prop::Prop(Home home, ValSet& vs0, ViewArray& 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/member/prop.hpp:46:13: required from ‘Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ ./gecode/int/member/prop.hpp:97:12: required from ‘static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ gecode/int/member.cpp: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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView; int pc = 2]’: ./gecode/int/member/prop.hpp:46:13: required from ‘Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’ ./gecode/int/member/prop.hpp:97:12: required from ‘static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’ gecode/int/member.cpp: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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]’ 48 | Nq::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]’ 48 | Nq::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/member/prop.hpp:82:41: required from ‘static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ gecode/int/member.cpp: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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 2; View1 = Gecode::Int::BoolView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]’ ./gecode/int/member/prop.hpp:82:41: required from ‘static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’ gecode/int/member.cpp: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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]’: ./gecode/int/rel/eq.hpp:434:64: required from ‘Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:450:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/member/re-prop.hpp:62:50: required from ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/member.cpp: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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 2; CtrlView = Gecode::Int::BoolView]’: ./gecode/int/rel/eq.hpp:434:64: required from ‘Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/rel/eq.hpp:450:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/int/member/re-prop.hpp:62:50: required from ‘static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/int/member.cpp: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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’: ./gecode/int/member/re-prop.hpp:129:7: required from ‘Gecode::ExecStatus Gecode::Int::Member::ReProp::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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]’ 44 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/member/prop.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’: ./gecode/int/member/re-prop.hpp:129:7: required from ‘Gecode::ExecStatus Gecode::Int::Member::ReProp::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(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]’ 44 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:58, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/iter/ranges-inter.hpp: In instantiation of ‘Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Int::IntVarImpFwd]’: ./gecode/int/var-imp/int.hpp:672:41: required from ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/int/view/int.hpp:181:22: required from ‘Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/int/member/prop.hpp:164:5: required from ‘Gecode::ExecStatus Gecode::Int::Member::Prop::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:7: 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:58, 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:57, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, from gecode/int/branch/activity.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/branch/activity.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/branch/activity.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/branch/activity.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:19: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, 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&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int); typename View::VarType = Gecode::IntVar]’ 352 | Activity::init(Home home, ViewArray& 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:19: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, 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&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int); typename View::VarType = Gecode::BoolVar]’ 352 | Activity::init(Home home, ViewArray& 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:19: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, 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&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int); typename View::VarType = Gecode::IntVar]’ 352 | Activity::init(Home home, ViewArray& 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:19: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, 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&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int); typename View::VarType = Gecode::BoolVar]’ 352 | Activity::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp: In instantiation of ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int); typename View::VarType = Gecode::IntVar]’: gecode/int/branch/activity.cpp:45:19: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, 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&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int); typename View::VarType = Gecode::IntVar]’ 278 | Activity::Storage::Storage(Home home, ViewArray& 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::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:257:39: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::IntView]’ 257 | Activity::Recorder::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int); typename View::VarType = Gecode::BoolVar]’: gecode/int/branch/activity.cpp:51:19: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, 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&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int); typename View::VarType = Gecode::BoolVar]’ 278 | Activity::Storage::Storage(Home home, ViewArray& 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::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:257:39: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::BoolView]’ 257 | Activity::Recorder::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::IntView]’: ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int); typename View::VarType = Gecode::IntVar]’ gecode/int/branch/activity.cpp:45:19: 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(home,x,a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:246:43: note: initializing argument 1 of ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::IntView]’ 246 | Activity::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::BoolView]’: ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int); typename View::VarType = Gecode::BoolVar]’ gecode/int/branch/activity.cpp:51:19: 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(home,x,a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:246:43: note: initializing argument 1 of ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::BoolView]’ 246 | Activity::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::IntView]’: ./gecode/kernel/activity.hpp:259:12: required from ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::IntView]’ ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int); typename View::VarType = Gecode::IntVar]’ gecode/int/branch/activity.cpp:45:19: 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(home,x), a(a0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp: In instantiation of ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::BoolView]’: ./gecode/kernel/activity.hpp:259:12: required from ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::BoolView]’ ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int); typename View::VarType = Gecode::BoolVar]’ gecode/int/branch/activity.cpp:51:19: 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(home,x), a(a0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = -1]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]’: ./gecode/kernel/activity.hpp:248:62: required from ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::IntView]’ ./gecode/kernel/activity.hpp:259:12: required from ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::IntView]’ ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int); typename View::VarType = Gecode::IntVar]’ gecode/int/branch/activity.cpp:45:19: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = -1]’: ./gecode/kernel/activity.hpp:248:62: required from ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::BoolView]’ ./gecode/kernel/activity.hpp:259:12: required from ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Int::BoolView]’ ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int); typename View::VarType = Gecode::BoolVar]’ gecode/int/branch/activity.cpp:51:19: 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:57, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:47, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/bool/eqv.hpp: In constructor ‘Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:769, 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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 151 | return PowBnd::post(home,x0,x2,ops); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 154 | PowBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:154:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 154 | return MultZeroOne::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 113 | MultZeroOne::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:156:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 156 | return MultZeroOne::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 113 | MultZeroOne::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 182 | return MultPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | ::post(home,x0,x1,x2); | ~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ 250 | MultPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:186:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 185 | return MultPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | ::post(home,MinusView(x0),MinusView(x1),x2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ 250 | MultPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:191:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 190 | return MultPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | ::post(home,MinusView(x0),x1,MinusView(x2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ 250 | MultPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp: In static member function ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)’: gecode/int/arithmetic/mult.cpp:318:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 318 | return PowDom::post(home,x0,x2,ops); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 392 | PowDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:321:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 321 | return MultZeroOne::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 113 | MultZeroOne::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:323:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 323 | return MultZeroOne::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 113 | MultZeroOne::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 349 | return MultPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | ::post(home,x0,x1,x2); | ~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ 338 | MultPlusDom::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:353:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 352 | return MultPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | ::post(home,MinusView(x0),MinusView(x1),x2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ 338 | MultPlusDom::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:358:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 357 | return MultPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | ::post(home,MinusView(x0),x1,MinusView(x2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ 338 | MultPlusDom::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]’: ./gecode/int/arithmetic/mult.hpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/arithmetic/mult.hpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’: gecode/int/arithmetic/mult.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:225:43: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ 225 | MultPlusBnd::MultPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’: gecode/int/arithmetic/mult.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:225:43: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ 225 | MultPlusBnd::MultPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’: gecode/int/arithmetic/mult.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:225:43: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ 225 | MultPlusBnd::MultPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: gecode/int/arithmetic/mult.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 52 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 87 | PowPlusBnd::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 87 | PowPlusBnd::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 87 | PowPlusBnd::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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:148:28: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 148 | PowBnd::PowBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’: gecode/int/arithmetic/mult.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:98:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MultZeroOne::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 98 | MultZeroOne::MultZeroOne(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’: gecode/int/arithmetic/mult.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:298:43: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ 298 | MultPlusDom::MultPlusDom(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’: gecode/int/arithmetic/mult.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:298:43: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ 298 | MultPlusDom::MultPlusDom(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’: gecode/int/arithmetic/mult.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:298:43: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ 298 | MultPlusDom::MultPlusDom(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: gecode/int/arithmetic/mult.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 317 | PowPlusDom::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 317 | PowPlusDom::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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, 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::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 317 | PowPlusDom::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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:387:28: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ 387 | PowDom::PowDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: gecode/int/arithmetic/mult.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:98:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::MultZeroOne::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 98 | MultZeroOne::MultZeroOne(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’: ./gecode/int/arithmetic/mult.hpp:255:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’: ./gecode/int/arithmetic/mult.hpp:255:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/mult.hpp:255:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:46, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/arithmetic/pow.hpp:167:47: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/rel/eq.hpp:47:34: note: initializing argument 1 of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 47 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:186:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:81:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 81 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:190:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:81:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 81 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:194:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:81:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 81 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:209:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MultZeroOne::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’: ./gecode/int/arithmetic/mult.hpp:128:16: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’: ./gecode/int/arithmetic/mult.hpp:343:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’: ./gecode/int/arithmetic/mult.hpp:343:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’: ./gecode/int/arithmetic/mult.hpp:343:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:46, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/arithmetic/pow.hpp:405:47: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/rel/eq.hpp:115:34: note: initializing argument 1 of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:424:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:311:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 311 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:428:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:311:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 311 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:432:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:311:42: note: initializing argument 1 of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ 311 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:447:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1), ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:769, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp: In instantiation of ‘Gecode::Int::Arithmetic::MultZeroOne::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/arithmetic/mult.hpp:128:16: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]’: ./gecode/int/arithmetic/mult.hpp:227:17: required from ‘Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ ./gecode/int/arithmetic/mult.hpp:255:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]’: ./gecode/int/arithmetic/mult.hpp:227:17: required from ‘Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ ./gecode/int/arithmetic/mult.hpp:255:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::MinusView; int pc2 = 1]’: ./gecode/int/arithmetic/mult.hpp:227:17: required from ‘Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/mult.hpp:255:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/pow.hpp:167:47: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:186:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:190:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:194:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2; View2 = Gecode::Int::IntView; int pc2 = 2]’: ./gecode/int/arithmetic/mult.hpp:300:17: required from ‘Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ ./gecode/int/arithmetic/mult.hpp:343:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2; View2 = Gecode::Int::IntView; int pc2 = 2]’: ./gecode/int/arithmetic/mult.hpp:300:17: required from ‘Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ ./gecode/int/arithmetic/mult.hpp:343:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2; View2 = Gecode::Int::MinusView; int pc2 = 2]’: ./gecode/int/arithmetic/mult.hpp:300:17: required from ‘Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ ./gecode/int/arithmetic/mult.hpp:343:12: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/pow.hpp:405:47: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:424:51: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:428:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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:485, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp: In instantiation of ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’: ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:432:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/int/rel/eq.hpp:48:72: required from ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:62:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/pow.hpp:167:47: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/int/arithmetic/pow.hpp:83:12: required from ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:190:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1]’: ./gecode/int/arithmetic/pow.hpp:83:12: required from ‘Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:93:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:194:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]’ ./gecode/int/arithmetic/pow.hpp:405:47: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/arithmetic/pow.hpp:313:12: required from ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:428:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]’: ./gecode/int/arithmetic/pow.hpp:313:12: required from ‘Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:323:14: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]’ ./gecode/int/arithmetic/pow.hpp:432:15: required from ‘static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ gecode/int/arithmetic/mult.cpp: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:57, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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::Branch::valselcommitint(Gecode::Space&, int, const Gecode::IntValBranch&)’: gecode/int/branch/val-sel-commit.cpp:108:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 108 | } | ^ 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::Branch::valselcommitbool(Gecode::Space&, int, const Gecode::IntValBranch&)’: gecode/int/branch/val-sel-commit.cpp:199:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 199 | } | ^ gecode/int/branch/val-sel-commit.cpp:200:5: note: here 200 | default: | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:583, 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:16: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:305:9: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 304 | return LDSBBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | (home,xv,vs,Branch::valselcommitint(home,x.size(),vals), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | array,n,bf,vvp); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 120 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/ldsb.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)’: gecode/int/ldsb.cpp:317:18: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:57, 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:57, 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:3798:9: note: synthesized method ‘Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)’ first required here 3798 | class IntVarBranch : public VarBranch { | ^~~~~~~~~~~~ gecode/int/ldsb.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak, 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:18: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:18: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:18: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:20: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:369:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 368 | return LDSBBrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | ::post(home,xv,vs,Branch::valselcommitint(home,x.size(),vals), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | array,n,bf,vvp); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 120 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:393:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 392 | return LDSBBrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | ::post(home,xv,vs,Branch::valselcommitint(home,x.size(),vals), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 394 | array,n,bf,vvp); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 120 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:417:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 416 | return LDSBBrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 417 | ::post(home,xv,vs,Branch::valselcommitint(home,x.size(),vals), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | array,n,bf,vvp); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 120 | post(Home home, ViewArray& 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:16: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:9: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 473 | return LDSBBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 120 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/ldsb.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TieBreak, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)’: gecode/int/ldsb.cpp:488:18: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:18: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:18: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:18: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3972, 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:20: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 550 | LDSBBrancher::post(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 120 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:557:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 557 | LDSBBrancher::post(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 120 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:564:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 564 | LDSBBrancher::post(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 120 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: 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(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Int::BoolView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:124:13: required from ‘static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream&)]’ 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | 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::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: | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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) | ^~~~~~~ g++ -shared -pthread gecode/int/int-set.o gecode/int/var-imp/int.o gecode/int/var-imp/bool.o gecode/int/var/int.o gecode/int/var/bool.o gecode/int/array.o gecode/int/bool.o gecode/int/bool/eqv.o gecode/int/extensional/dfa.o gecode/int/extensional/tuple-set.o gecode/int/extensional.o gecode/int/dom.o gecode/int/rel.o gecode/int/precede.o gecode/int/element.o gecode/int/count.o gecode/int/arithmetic.o gecode/int/exec.o gecode/int/exec/when.o gecode/int/element/pair.o gecode/int/linear/int-post.o gecode/int/linear-int.o gecode/int/linear/bool-post.o gecode/int/linear-bool.o gecode/int/branch.o gecode/int/distinct.o gecode/int/sorted.o gecode/int/gcc.o gecode/int/channel.o gecode/int/channel/link-single.o gecode/int/channel/link-multi.o gecode/int/unshare.o gecode/int/sequence.o gecode/int/bin-packing.o gecode/int/bin-packing/propagate.o gecode/int/bin-packing/conflict-graph.o gecode/int/unary.o gecode/int/cumulative.o gecode/int/cumulatives.o gecode/int/circuit.o gecode/int/no-overlap.o gecode/int/nvalues.o gecode/int/member.o gecode/int/branch/activity.o gecode/int/arithmetic/mult.o gecode/int/branch/view-sel.o gecode/int/branch/val-sel-commit.o gecode/int/branch/view-values.o gecode/int/ldsb.o gecode/int/ldsb/sym-imp.o gecode/int/ldsb/sym-obj.o -Wl,-soname=libgecodeint.so.41 \ -L. -lgecodesupport -lgecodekernel \ -o libgecodeint.so.41.0 ln -fs libgecodeint.so.41.0 libgecodeint.so ln -fs libgecodeint.so.41.0 libgecodeint.so.41 g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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:63: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 52 | GECODE_ES_FAIL((Arithmetic::Abs::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 228 | Abs::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:73: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL((Arithmetic::Max::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]’ 120 | Max::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_FAIL(Arithmetic::NaryMax::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]’ 152 | NaryMax::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:73: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 78 | GECODE_ES_FAIL((Arithmetic::Min::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]’ 71 | Min::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 91 | GECODE_ES_FAIL(Arithmetic::NaryMax::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]’ 152 | NaryMax::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 99 | GECODE_ES_FAIL((Arithmetic::Mult::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]’ 320 | Mult::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 106 | GECODE_ES_FAIL((Arithmetic::Sqr::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 109 | Sqr::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:64: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 113 | GECODE_ES_FAIL((Arithmetic::Sqrt::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 174 | Sqrt::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:63: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 122 | GECODE_ES_FAIL((Arithmetic::Pow::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 53 | Pow::post(Home home, A x0, B x1, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:67: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 131 | GECODE_ES_FAIL((Arithmetic::NthRoot::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 138 | NthRoot::post(Home home, A x0, B x1, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:60: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 139 | (Arithmetic::Div::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]’ 64 | Div::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:67: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 147 | GECODE_ES_FAIL((Transcendental::Exp::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 52 | Exp::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 154 | GECODE_ES_FAIL((Transcendental::Exp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 52 | Exp::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 162 | GECODE_ES_FAIL((Transcendental::Pow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]’ 99 | Pow::post(Home home, FloatNum base, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 170 | GECODE_ES_FAIL((Transcendental::Pow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]’ 99 | Pow::post(Home home, FloatNum base, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:67: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 178 | GECODE_ES_FAIL((Trigonometric::ASin::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 52 | ASin::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:66: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 185 | GECODE_ES_FAIL((Trigonometric::Sin::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 129 | Sin::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:67: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 192 | GECODE_ES_FAIL((Trigonometric::ACos::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 97 | ACos::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:66: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 199 | GECODE_ES_FAIL((Trigonometric::Cos::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 185 | Cos::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:67: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 206 | GECODE_ES_FAIL((Trigonometric::ATan::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 190 | ATan::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:66: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 213 | GECODE_ES_FAIL((Trigonometric::Tan::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 102 | Tan::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:65: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 222 | GECODE_ES_FAIL((Arithmetic::Channel::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]’ 267 | Channel::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:65: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 230 | GECODE_ES_FAIL((Arithmetic::Channel::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]’ 267 | Channel::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Abs(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 223 | Abs::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::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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]’ 98 | Max::Max(Home home, A x0, B x1, C x2) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max-channel.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]’: gecode/float/arithmetic.cpp: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::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 54 | Eq::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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]’ 120 | Max::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 56 | Lq::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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]’ 147 | NaryMax::NaryMax(Home home, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max-channel.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Min::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]’: gecode/float/arithmetic.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Min(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]’ 49 | Min::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::post(Gecode::Home, Gecode::ViewArray&, 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::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]’ 54 | Eq::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::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]’ 120 | Max::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]’ 56 | Lq::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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]’ 147 | NaryMax::NaryMax(Home home, ViewArray& 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::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::post(home,x0,x2); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 109 | Sqr::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 73 | MultZeroOne::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::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 73 | MultZeroOne::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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Mult(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]’ 191 | Mult::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::post(home,x0,x1,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView; VC = Gecode::Float::FloatView]’ 175 | MultPlus::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::post(home, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 350 | MinusView(x0),MinusView(x1),x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]’ 175 | MultPlus::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::post(home, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 355 | MinusView(x0),x1,MinusView(x2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]’ 175 | MultPlus::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::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]’ 55 | SqrPlus::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]’ 55 | SqrPlus::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::post(home,MinusView(x0),x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]’ 55 | SqrPlus::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Sqr(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 104 | Sqr::Sqr(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt-abs.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqrt::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’: gecode/float/arithmetic.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Sqrt(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 169 | Sqrt::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Sqrt(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 169 | Sqrt::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::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(home,x0,x1,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Pow(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 48 | Pow::Pow(Home home, A x0, B x1, int n) | ~~~~~^~~~ ./gecode/float/arithmetic/pow-nroot.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::NthRoot::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’: gecode/float/arithmetic.cpp: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(home,x0,x1,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NthRoot(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 133 | NthRoot::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::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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Div(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]’ 48 | Div::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Exp(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 47 | Exp::Exp(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/transcendental/exp-log.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Transcendental::Pow::post(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]’: gecode/float/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(home,base,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Pow(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]’ 93 | Pow::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ASin(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 47 | ASin::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Sin(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 124 | Sin::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ACos(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 92 | ACos::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Cos(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 180 | Cos::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ATan(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 185 | ATan::ATan(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/trigonometric/tanatan.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Trigonometric::Tan::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’: gecode/float/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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Tan(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ 97 | Tan::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]’ 251 | Channel::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 49 | Eq::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 51 | Lq::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::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]’: ./gecode/float/arithmetic/min-max-channel.hpp:172:14: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]’ gecode/float/arithmetic.cpp: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView; int pc = 1]’ 488 | (Home home, ViewArray& 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::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::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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]’ 49 | Eq::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]’ 98 | Max::Max(Home home, A x0, B x1, C x2) | ~~~~~^~~~ 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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]’ 51 | Lq::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::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]’: ./gecode/float/arithmetic/min-max-channel.hpp:172:14: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]’ gecode/float/arithmetic.cpp: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView; int pc = 1]’ 488 | (Home home, ViewArray& 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::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 68 | MultZeroOne::MultZeroOne(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of ‘Gecode::Float::Arithmetic::Mult::Mult(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]’: ./gecode/float/arithmetic/mult.hpp:342:14: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]’ gecode/float/arithmetic.cpp: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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView; VC = Gecode::Float::FloatView]’ 143 | MultPlus::MultPlus(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]’: ./gecode/float/arithmetic/mult.hpp:349:57: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]’ gecode/float/arithmetic.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]’ 143 | MultPlus::MultPlus(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]’: ./gecode/float/arithmetic/mult.hpp:354:57: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]’ gecode/float/arithmetic.cpp: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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]’ 143 | MultPlus::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::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::SqrPlus(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]’ 50 | SqrPlus::SqrPlus(Home home, VA x0, VB x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt-abs.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]’: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:120:50: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::SqrPlus(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]’ 50 | SqrPlus::SqrPlus(Home home, VA x0, VB x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt-abs.hpp: In instantiation of ‘Gecode::Float::Arithmetic::Sqr::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]’ 340 | BinaryPropagator::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1), m_n(n) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1), m_n(n) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::ACos(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’: ./gecode/float/trigonometric/asinacos.hpp:109:14: required from ‘static Gecode::ExecStatus Gecode::Float::Trigonometric::ACos::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]’ gecode/float/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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1; View2 = Gecode::Float::FloatView; int pc2 = 1]’: ./gecode/float/arithmetic/min-max-channel.hpp:99:87: required from ‘Gecode::Float::Arithmetic::Max::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]’ ./gecode/float/arithmetic/min-max-channel.hpp:121:12: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]’ gecode/float/arithmetic.cpp: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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView; int pc = 1]’: ./gecode/float/arithmetic/min-max-channel.hpp:148:52: required from ‘Gecode::Float::Arithmetic::NaryMax::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]’ ./gecode/float/arithmetic/min-max-channel.hpp:172:14: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]’ gecode/float/arithmetic.cpp: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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::MinusView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView; int pc = 1]’: ./gecode/float/arithmetic/min-max-channel.hpp:148:52: required from ‘Gecode::Float::Arithmetic::NaryMax::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]’ ./gecode/float/arithmetic/min-max-channel.hpp:172:14: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]’ gecode/float/arithmetic.cpp: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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView; int pc = 1]’: ./gecode/float/arithmetic/mult.hpp:192:57: required from ‘Gecode::Float::Arithmetic::Mult::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::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]’: ./gecode/float/arithmetic/min-max-channel.hpp:252:71: required from ‘Gecode::Float::Arithmetic::Channel::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::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::MinusView; int pc1 = 1]’: ./gecode/float/rel/eq.hpp:50:76: required from ‘Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]’ ./gecode/float/rel/eq.hpp:64:14: required from ‘static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]’ ./gecode/float/arithmetic/min-max-channel.hpp:156:38: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]’ gecode/float/arithmetic.cpp: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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::MinusView; int pc1 = 1; View2 = Gecode::Float::MinusView; int pc2 = 1]’: ./gecode/float/arithmetic/min-max-channel.hpp:99:87: required from ‘Gecode::Float::Arithmetic::Max::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]’ ./gecode/float/arithmetic/min-max-channel.hpp:121:12: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]’ ./gecode/float/arithmetic/min-max-channel.hpp:158:39: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]’ gecode/float/arithmetic.cpp: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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::MinusView; int pc = 1]’: ./gecode/float/rel/lq-le.hpp:52:53: required from ‘Gecode::Float::Rel::Lq::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::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::post(Gecode::Home, Gecode::ViewArray&, 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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::MinusView; int pc1 = 1; View2 = Gecode::Float::FloatView; int pc2 = 1]’: ./gecode/float/arithmetic/mult.hpp:145:17: required from ‘Gecode::Float::Arithmetic::MultPlus::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]’ ./gecode/float/arithmetic/mult.hpp:180:12: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]’ ./gecode/float/arithmetic/mult.hpp:349:57: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]’ gecode/float/arithmetic.cpp: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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1; View2 = Gecode::Float::MinusView; int pc2 = 1]’: ./gecode/float/arithmetic/mult.hpp:145:17: required from ‘Gecode::Float::Arithmetic::MultPlus::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]’ ./gecode/float/arithmetic/mult.hpp:180:12: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]’ ./gecode/float/arithmetic/mult.hpp:354:57: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]’ gecode/float/arithmetic.cpp: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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]’: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:51:70: required from ‘Gecode::Float::Arithmetic::SqrPlus::SqrPlus(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]’ ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]’ ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:120:50: required from ‘static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::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:57, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:16: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:7: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 53 | return ViewValBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/float/branch.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TieBreak, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)’: gecode/float/branch.cpp:63:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:20: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 86 | return ViewValBrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/float/branch.cpp:94:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 93 | return ViewValBrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/float/branch.cpp:101:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 100 | return ViewValBrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& 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:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:7: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 121 | return ViewValBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& 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:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Float::FloatView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Float::FloatView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Float::FloatView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Float::FloatView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Float::FloatView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Float::FloatView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Float::FloatView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Float::FloatView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Float::FloatView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream&)]’ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 55 | GECODE_ES_FAIL((Rel::NqFloat::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ 96 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:60:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL((Rel::NqFloat::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ 96 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:65:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 65 | GECODE_ES_FAIL((Rel::NqFloat::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ 96 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:57: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | GECODE_ES_FAIL((Rel::Eq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 54 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:80:57: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | GECODE_ES_FAIL((Rel::Nq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 53 | Nq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:85:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL((Rel::Lq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 56 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:89:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 89 | GECODE_ES_FAIL((Rel::Le::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 103 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 215 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:108:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 107 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | post(home,x0,x1,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 215 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:112:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 111 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 215 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:123:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 122 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | post(home,x0,x1,n))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 215 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:127:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 126 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | post(home,x0,x1,n))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 215 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:131:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 130 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 215 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:143:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 142 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | post(home,x0,x1,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 145 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:147:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 146 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | post(home,x0,x1,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 145 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:151:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 145 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:164:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 163 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | post(home,x0,x1,n))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 145 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:168:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 167 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | post(home,x0,x1,n))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 145 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:172:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 171 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 145 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 192 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 289 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:197:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 196 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 289 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:201:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 200 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 289 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:212:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 211 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 289 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:216:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 215 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 289 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:220:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 289 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:230:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 238 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:234:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 233 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 238 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:238:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 237 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 238 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:247:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 246 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 325 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:251:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 250 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 325 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:255:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 254 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 325 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:266:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 265 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 325 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:270:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 269 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 325 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:274:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 273 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 325 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:286:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 285 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 238 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:290:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 289 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 238 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:294:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 293 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 238 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:74: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 318 | FloatView xi(x[i]); GECODE_ES_FAIL((Rel::NqFloat::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ 96 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:329:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 329 | GECODE_ES_FAIL((Rel::NqFloat::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ 96 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:340:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 340 | GECODE_ES_FAIL((Rel::NqFloat::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ 96 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 355 | GECODE_ES_FAIL((Rel::Eq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 54 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:360:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 360 | GECODE_ES_FAIL((Rel::Nq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 53 | Nq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:365:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 365 | GECODE_ES_FAIL((Rel::Lq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 56 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:370:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 370 | GECODE_ES_FAIL((Rel::Le::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:375:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 375 | GECODE_ES_FAIL((Rel::Lq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 56 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:380:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 380 | GECODE_ES_FAIL((Rel::Le::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 95 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::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(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NqFloat(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ 91 | NqFloat::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 49 | Eq::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Nq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 48 | Nq::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::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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 51 | Lq::Lq(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’: gecode/float/rel.cpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Le(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 90 | Le::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::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 54 | Eq::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 53 | Nq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 210 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/float/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 54 | Eq::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 53 | Nq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 210 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/float/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 54 | Eq::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 53 | Nq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 210 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/float/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 54 | Eq::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 53 | Nq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 210 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/float/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 54 | Eq::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 53 | Nq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 210 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/float/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 54 | Eq::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::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ 53 | Nq::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 210 | ReEq::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::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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 56 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 140 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/float/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 56 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 140 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/float/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 56 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 140 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/float/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 56 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 140 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/float/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 56 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 140 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/float/rel.cpp: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::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 56 | Lq::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::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]’ 95 | Le::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(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 140 | ReLq::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 233 | ReLqFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 233 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 233 | ReLqFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 233 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 233 | ReLqFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 233 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 320 | ReLeFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 320 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 320 | ReLeFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 320 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 320 | ReLeFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 320 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 320 | ReLeFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 320 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 320 | ReLeFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 320 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 320 | ReLeFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 320 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 233 | ReLqFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 233 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 233 | ReLqFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 233 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/float/rel.cpp: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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 233 | ReLqFloat::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(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 233 | ReLqFloat::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::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::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(home,x), c(_c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Float::FloatView; int pc = 0]’ 296 | UnaryPropagator::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]’ 340 | BinaryPropagator::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::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::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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]’ 340 | BinaryPropagator::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::UnaryPropagator::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::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]’: ./gecode/float/rel/eq.hpp:50:76: required from ‘Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ ./gecode/float/rel/eq.hpp:64:14: required from ‘static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ gecode/float/rel.cpp: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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 0; View1 = Gecode::Float::FloatView; int pc1 = 0]’: ./gecode/float/rel/nq.hpp:49:76: required from ‘Gecode::Float::Rel::Nq::Nq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ ./gecode/float/rel/nq.hpp:60:14: required from ‘static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]’ gecode/float/rel.cpp: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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]’: ./gecode/float/rel/lq-le.hpp:52:53: required from ‘Gecode::Float::Rel::Lq::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]’: ./gecode/float/rel/eq.hpp:211:71: required from ‘Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/float/rel/eq.hpp:227:14: required from ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/float/rel.cpp: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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]’: ./gecode/float/rel/eq.hpp:211:71: required from ‘Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/float/rel/eq.hpp:227:14: required from ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/float/rel.cpp: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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]’: ./gecode/float/rel/eq.hpp:285:73: required from ‘Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/float/rel/eq.hpp:302:14: required from ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/float/rel.cpp: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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]’: ./gecode/float/rel/eq.hpp:285:73: required from ‘Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/float/rel/eq.hpp:302:14: required from ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/float/rel.cpp: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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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:57, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | post_nary(home,x,y,frt,c); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ 97 | post_nary(Home home, | ~~~~~^~~~ gecode/float/linear/post.cpp:223:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 223 | post_nary(home,x,y,frt,c); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, Gecode::ViewArray&, 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:23: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:10: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:11: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:21: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:8: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:11: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:57, 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&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’: gecode/float/linear/post.cpp:214:27: 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::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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’ 169 | Eq::post(Home home, ViewArray

& x, ViewArray& y, FloatVal c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’ 299 | Lq::post(Home home, ViewArray

& x, ViewArray& y, FloatVal c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]’: gecode/float/linear/post.cpp:223:27: 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::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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’ 169 | Eq::post(Home home, ViewArray

& x, ViewArray& y, FloatVal c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, 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::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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’ 299 | Lq::post(Home home, ViewArray

& x, ViewArray& y, FloatVal c) { | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’: gecode/float/linear/post.cpp:102:7: required from ‘void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ gecode/float/linear/post.cpp:214:27: 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’ 164 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, FloatVal c) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’: gecode/float/linear/post.cpp:105:7: required from ‘void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ gecode/float/linear/post.cpp:214:27: 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’ 294 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, FloatVal c) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’: gecode/float/linear/post.cpp:102:7: required from ‘void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]’ gecode/float/linear/post.cpp:223:27: 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’ 164 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, FloatVal c) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Float::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’: gecode/float/linear/post.cpp:105:7: required from ‘void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]’ gecode/float/linear/post.cpp:223:27: 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(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’ 294 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, FloatVal c) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of ‘Gecode::Float::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’: ./gecode/float/linear/nary.hpp:170:12: required from ‘static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’ gecode/float/linear/post.cpp:102:7: required from ‘void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ gecode/float/linear/post.cpp:214:27: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]’ 48 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, FloatVal c0) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of ‘Gecode::Float::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’: ./gecode/float/linear/nary.hpp:300:12: required from ‘static Gecode::ExecStatus Gecode::Float::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’ gecode/float/linear/post.cpp:105:7: required from ‘void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ gecode/float/linear/post.cpp:214:27: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]’ 48 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, FloatVal c0) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of ‘Gecode::Float::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’: ./gecode/float/linear/nary.hpp:170:12: required from ‘static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’ gecode/float/linear/post.cpp:102:7: required from ‘void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]’ gecode/float/linear/post.cpp:223:27: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]’ 48 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, FloatVal c0) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of ‘Gecode::Float::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’: ./gecode/float/linear/nary.hpp:300:12: required from ‘static Gecode::ExecStatus Gecode::Float::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’ gecode/float/linear/post.cpp:105:7: required from ‘void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]’ gecode/float/linear/post.cpp:223:27: 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(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]’ 48 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, FloatVal c0) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]’: ./gecode/float/linear/nary.hpp:165:39: required from ‘Gecode::Float::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’ ./gecode/float/linear/nary.hpp:170:12: required from ‘static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]’ gecode/float/linear/post.cpp:102:7: required from ‘void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]’ gecode/float/linear/post.cpp:214:27: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]’: ./gecode/float/linear/nary.hpp:165:39: required from ‘Gecode::Float::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’ ./gecode/float/linear/nary.hpp:170:12: required from ‘static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]’ gecode/float/linear/post.cpp:102:7: required from ‘void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]’ gecode/float/linear/post.cpp:223:27: 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:57, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:19: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int); typename View::VarType = Gecode::FloatVar]’ 352 | Activity::init(Home home, ViewArray& 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:19: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int); typename View::VarType = Gecode::FloatVar]’ 352 | Activity::init(Home home, ViewArray& 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int); typename View::VarType = Gecode::FloatVar]’: gecode/float/branch/activity.cpp:45:19: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int); typename View::VarType = Gecode::FloatVar]’ 278 | Activity::Storage::Storage(Home home, ViewArray& 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Float::FloatView]’ 257 | Activity::Recorder::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Float::FloatView]’: ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int); typename View::VarType = Gecode::FloatVar]’ gecode/float/branch/activity.cpp:45:19: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Float::FloatView]’ 246 | Activity::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Float::FloatView]’: ./gecode/kernel/activity.hpp:259:12: required from ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Float::FloatView]’ ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int); typename View::VarType = Gecode::FloatVar]’ gecode/float/branch/activity.cpp:45:19: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Float::FloatView; int pc = -1]’ 444 | (Home home, ViewArray& 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Float::FloatView; int pc = -1]’: ./gecode/kernel/activity.hpp:248:62: required from ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Float::FloatView]’ ./gecode/kernel/activity.hpp:259:12: required from ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Float::FloatView]’ ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int); typename View::VarType = Gecode::FloatVar]’ gecode/float/branch/activity.cpp:45:19: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/float/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of ‘Gecode::Kernel::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, void (*)(Gecode::Space&)) [with View = Gecode::Float::FloatView]’: ./gecode/kernel/wait.hh:226:16: required from ‘static Gecode::ExecStatus Gecode::Kernel::NaryWait::post(Gecode::Space&, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:57, 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:57, 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:57, 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:57, 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&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 94 | GECODE_ES_FAIL((Rel::ReEqFloat | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 289 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: gecode/float/dom.cpp:99:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_FAIL((Rel::ReEqFloat | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro ‘GECODE_ES_FAIL’ 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 289 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: gecode/float/dom.cpp:103:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 102 | GECODE_ES_FAIL((Rel::ReEqFloat | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 289 | ReEqFloat::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:10: 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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::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:57, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:57, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~~~ g++ -shared -pthread gecode/float/var/float.o gecode/float/arithmetic.o gecode/float/array.o gecode/float/branch.o gecode/float/rel.o gecode/float/linear.o gecode/float/linear/post.o gecode/float/branch/activity.o gecode/float/rounding.o gecode/float/exec.o gecode/float/branch/val-sel-commit.o gecode/float/branch/view-sel.o gecode/float/dom.o -Wl,-soname=libgecodefloat.so.41 \ -L. -lgecodesupport -lgecodekernel -lgecodeint -lmpfr -lgmp\ -o libgecodefloat.so.41.0 ln -fs libgecodefloat.so.41.0 libgecodefloat.so ln -fs libgecodefloat.so.41.0 libgecodefloat.so.41 g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:16: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:7: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 52 | return ViewValBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/branch.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TieBreak, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)’: gecode/set/branch.cpp:62:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:20: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 84 | return ViewValBrancher::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/branch.cpp:90:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 90 | return ViewValBrancher::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/branch.cpp:96:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 96 | return ViewValBrancher::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& 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:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:7: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 116 | return ViewValBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 239 | post(Home home, ViewArray& 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:18: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& 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::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | 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::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/kernel/brancher-view-val.hpp:243:13: required from ‘static Gecode::BrancherHandle Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_FAIL(Set::Int::Card::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 55 | Card::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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Card(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 49 | Card::Card(Home home, View y0, Gecode::Int::IntView y1) | ~~~~~^~~~ ./gecode/set/int/card.hpp: In instantiation of ‘Gecode::Set::Int::Card::Card(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’: ./gecode/set/int/card.hpp:58:12: required from ‘static Gecode::ExecStatus Gecode::Set::Int::Card::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ gecode/set/cardinality.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]’ 340 | BinaryPropagator::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:40: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:44: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]’ 340 | BinaryPropagator::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]’ 340 | BinaryPropagator::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:8: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:8: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:8: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:8: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 101 | (Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ 250 | Lq::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 109 | (Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’ 250 | Lq::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 117 | (Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 125 | (Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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:143:67: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 143 | (Set::Rel::DistinctDoit::post(home, s, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 223 | GECODE_ES_FAIL((Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ 250 | Lq::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:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 233 | GECODE_ES_FAIL((Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’ 250 | Lq::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:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 243 | GECODE_ES_FAIL((Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 253 | GECODE_ES_FAIL((Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 279 | GECODE_ES_FAIL((Set::Rel::DistinctDoit | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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:8: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:8: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 372 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 378 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 384 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 398 | (Set::Rel::ReLq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 403 | (Set::Rel::ReLq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 408 | (Set::Rel::ReLq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 421 | (Set::Rel::ReLq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 426 | (Set::Rel::ReLq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 431 | (Set::Rel::ReLq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 444 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 449 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 454 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 467 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 472 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 477 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 491 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 497 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 503 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:45: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 517 | (Set::Rel::ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:45: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 522 | (Set::Rel::ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:45: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 527 | (Set::Rel::ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 540 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 545 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 550 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:45: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 570 | (Set::Rel::ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:45: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 575 | (Set::Rel::ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:45: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 580 | (Set::Rel::ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 599 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 605 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 611 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’: gecode/set/dom.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’: gecode/set/dom.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’: gecode/set/dom.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’ 240 | Lq::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 147 | DistinctDoit::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/set/dom.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 48 | Subset::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 51 | NoSubset::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Subset::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 51 | NoSubset::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’ 101 | DistinctDoit::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Distinct::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:30: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 170 | rel_post(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 177 | rel_post(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:10: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:10: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:10: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 198 | rel_re(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 201 | rel_re(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 204 | rel_re(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:43: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 216 | rel_re(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:43: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | rel_re(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:43: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 222 | rel_re(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:10: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:10: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:10: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:30: 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 58 | Eq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | Distinct::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ 58 | Eq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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:36: 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 58 | Eq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 59 | Distinct::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 59 | ExecStatus Subset::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ 58 | Eq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = false]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = true]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 79 | ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 82 | ReEq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 79 | ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 82 | ReEq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 79 | ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 82 | ReEq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 79 | ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 82 | ReEq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 79 | ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 82 | ReEq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 79 | ReSubset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 82 | ReEq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:30: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::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::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:30: 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Distinct::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::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:30: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Subset::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::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:30: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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:30: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ 48 | Eq::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::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:30: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’: gecode/set/rel.cpp: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:30: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’ 240 | Lq::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 48 | Eq::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::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:36: 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]’ 101 | DistinctDoit::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 48 | Distinct::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 48 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: gecode/set/rel.cpp: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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 48 | Subset::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::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:36: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ 48 | Eq::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = true]’: gecode/set/rel.cpp: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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = true]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]’: gecode/set/rel.cpp: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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = 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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = true]’ 240 | Lq::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::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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/set/rel.cpp: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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/set/rel.cpp: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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/set/rel.cpp: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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 44 | ReSubset::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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/set/rel.cpp: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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 47 | ReEq::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::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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 44 | ReSubset::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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/set/rel.cpp: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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 47 | ReEq::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::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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]’: gecode/set/rel.cpp: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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 44 | ReSubset::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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/set/rel.cpp: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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 47 | ReEq::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::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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]’: gecode/set/rel.cpp: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:37: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, 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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 44 | ReSubset::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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 47 | ReEq::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::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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = 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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, 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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 44 | ReSubset::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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 47 | ReEq::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::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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, 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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 44 | ReSubset::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::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 47 | ReEq::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::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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]’: gecode/set/rel.cpp: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:43: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:30: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:30: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel.cpp: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:30: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:30: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:30: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ gecode/set/rel.cpp: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:30: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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::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::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:30: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:30: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:36: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:36: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ gecode/set/rel.cpp: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:36: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ gecode/set/rel.cpp: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:36: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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::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::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:36: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:36: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:36: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:36: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/set/rel/re-subset.hpp:81:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/set/rel/re-eq.hpp:84:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/set/rel.cpp: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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/set/rel/re-subset.hpp:81:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/set/rel/re-eq.hpp:84:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/set/rel.cpp: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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/set/rel/re-subset.hpp:81:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/set/rel/re-eq.hpp:84:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/set/rel.cpp: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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:37: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/set/rel/re-subset.hpp:81:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: ./gecode/set/rel/re-eq.hpp:84:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/set/rel.cpp: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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/set/rel/re-subset.hpp:81:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: ./gecode/set/rel/re-eq.hpp:84:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ gecode/set/rel.cpp: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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/set/rel/re-subset.hpp:81:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: ./gecode/set/rel/re-eq.hpp:84:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ gecode/set/rel.cpp: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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:43: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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::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: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/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:30: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel.cpp: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: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/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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: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/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:30: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ gecode/set/rel.cpp: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: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/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:36: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SingletonView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SingletonView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ gecode/set/rel.cpp: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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ gecode/set/rel.cpp: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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:30: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:36: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’: ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/set/rel/re-eq.hpp: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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]’ 101 | DistinctDoit::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]’ 101 | DistinctDoit::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ 48 | Distinct::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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/re-subset.hpp:97:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ 48 | Subset::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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/re-subset.hpp:102:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ 51 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/re-subset.hpp:102:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 51 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’: ./gecode/set/rel/re-subset.hpp:102:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 51 | NoSubset::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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/set/rel/re-eq.hpp: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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]’ 101 | DistinctDoit::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ 48 | Distinct::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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/re-subset.hpp:97:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ 48 | Subset::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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/re-subset.hpp:102:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ 51 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/re-subset.hpp:102:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 51 | NoSubset::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 48 | Eq::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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]’: ./gecode/set/rel/nq.hpp:70:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/set/rel/re-eq.hpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/set/rel/re-eq.hpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/re-subset.hpp:97:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 3; View1 = Gecode::Set::ComplementView; 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::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/nosubset.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/re-subset.hpp:102:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 2; View1 = Gecode::Set::ComplementView; 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/set/rel/re-eq.hpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/re-subset.hpp:97:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ComplementView; 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::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/nosubset.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/re-subset.hpp:102:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::ComplementView; 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]’: ./gecode/set/rel/nq.hpp:102:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]’ ./gecode/set/rel/nq.hpp:70:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/set/rel/re-eq.hpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ComplementView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 0; View1 = Gecode::Set::SingletonView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/set/rel/re-eq.hpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 3; View1 = Gecode::Set::ComplementView; int pc1 = 2]’: ./gecode/set/rel/subset.hpp:50:58: required from ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/re-subset.hpp:97:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 2; View1 = Gecode::Set::ComplementView; int pc1 = 3]’: ./gecode/set/rel/nosubset.hpp:53:58: required from ‘Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/nosubset.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/re-subset.hpp:102:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/set/rel/re-eq.hpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ComplementView; int pc1 = 2]’: ./gecode/set/rel/subset.hpp:50:58: required from ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/re-subset.hpp:97:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::ComplementView; int pc1 = 3]’: ./gecode/set/rel/nosubset.hpp:53:58: required from ‘Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/nosubset.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/re-subset.hpp:102:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ComplementView; int pc = 4]’: ./gecode/set/rel/nq.hpp:148:56: required from ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]’ ./gecode/set/rel/nq.hpp:102:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]’ ./gecode/set/rel/nq.hpp:70:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/rel/re-eq.hpp:106:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]’ ./gecode/set/rel/re-eq.hpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]’: ./gecode/kernel/core.hpp:3473:24: warning: array subscript -1 is below array bounds of ‘unsigned int [1]’ [-Warray-bounds] 3473 | return b.base+u.idx[pc-1]; | ~~~~~^ ./gecode/kernel/core.hpp:339:20: note: while referencing ‘Gecode::VarImp::::idx’ 339 | unsigned int idx[pc_max+1]; | ^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL((RelOp::UnionN::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 239 | UnionN::post(Home home, ViewArray& 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:63: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 58 | (RelOp::PartitionN::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 83 | ExecStatus PartitionN::post(Home home, ViewArray& 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:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 63 | (RelOp::IntersectionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 239 | IntersectionN::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:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | GECODE_ES_FAIL((RelOp::UnionN::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 256 | UnionN::post(Home home, ViewArray& 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:63: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 86 | (RelOp::PartitionN::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 98 | ExecStatus PartitionN::post(Home home, ViewArray& 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:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 91 | (RelOp::IntersectionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 257 | IntersectionN::post(Home home, ViewArray& 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::post(Gecode::Home, Gecode::ViewArray&, 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 58 | Eq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 208 | UnionN::UnionN(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 58 | Eq::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::PartitionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 53 | PartitionN::PartitionN(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 58 | Eq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 209 | IntersectionN::IntersectionN(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 215 | UnionN::UnionN(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::PartitionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 60 | PartitionN::PartitionN(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntersectionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 218 | IntersectionN::IntersectionN(Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 53 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/union.hpp:249:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::PartitionN(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:250:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::UnionN(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::PartitionN(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::IntersectionN(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel-op/union.hpp:209:71: required from ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:249:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:58, 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::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:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:307:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:7: 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:58, 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:58, 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::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:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:313:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:14: 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:58, 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:58, 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::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:27: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:156:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:307:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:7: 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:58, 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:58, 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::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:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/partition.hpp:131:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::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:14: 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:58, 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:58, 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::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:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:584:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYLB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/partition.hpp:133:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::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:7: 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:58, 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:58, 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::Union(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]’: ./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/set/var-imp/set.hpp:319:21: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/var-imp/set.hpp:310:27: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:156:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:307:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:58, 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:58, 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:14: note: synthesized method ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)’ first required here 164 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:58, 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::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:29: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:169:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/partition.hpp:131:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::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:7: 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:58, 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:58, 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::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]’: ./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/set/var-imp/set.hpp:245:23: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/var-imp/set.hpp:236:29: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:169:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/partition.hpp:131:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::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:58, 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:58, 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:14: note: synthesized method ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)’ first required here 146 | : i(i0), j(j0) { | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:19: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL((RelOp::UnionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 239 | UnionN::post(Home home, ViewArray& 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:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_FAIL((RelOp::PartitionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 83 | ExecStatus PartitionN::post(Home home, ViewArray& 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 69 | (RelOp::IntersectionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 239 | IntersectionN::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:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 94 | GECODE_ES_FAIL((RelOp::UnionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 256 | UnionN::post(Home home, ViewArray& 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:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_FAIL((RelOp::PartitionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 98 | ExecStatus PartitionN::post(Home home, ViewArray& 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:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 103 | (RelOp::IntersectionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 257 | IntersectionN::post(Home home, ViewArray& 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/set/rel-op/union.hpp:245:40: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 245 | return Rel::Eq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 58 | Eq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 208 | UnionN::UnionN(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: gecode/set/rel-op-singleton.cpp:64:7: required from here ./gecode/set/rel-op/partition.hpp:90:40: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 90 | return Rel::Eq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 58 | Eq::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::PartitionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 53 | PartitionN::PartitionN(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 58 | Eq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 209 | IntersectionN::IntersectionN(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: gecode/set/rel-op-singleton.cpp:94:7: required from here ./gecode/set/rel-op/union.hpp:258:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 258 | (void) new (home) UnionN(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 215 | UnionN::UnionN(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: gecode/set/rel-op-singleton.cpp:98:7: required from here ./gecode/set/rel-op/partition.hpp:100:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 100 | (void) new (home) PartitionN(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::PartitionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 60 | PartitionN::PartitionN(Home home, ViewArray& 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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::IntersectionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 218 | IntersectionN::IntersectionN(Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/set/rel/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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 48 | Eq::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::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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/set/rel-op/union.hpp:67:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ 53 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/union.hpp:249:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::PartitionN(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp:64:7: required from here ./gecode/set/rel-op/partition.hpp:54:73: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 54 | : MixNaryOnePropagator(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:250:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::UnionN(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp:94:7: required from here ./gecode/set/rel-op/union.hpp:217:71: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 217 | : MixNaryOnePropagator(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::PartitionN(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp:98:7: required from here ./gecode/set/rel-op/partition.hpp:62:73: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 62 | : MixNaryOnePropagator(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::IntersectionN(Gecode::Home, Gecode::ViewArray&, 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::post(Gecode::Home, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& 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::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::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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/set/rel-op/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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel-op/union.hpp:209:71: required from ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:249:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:58, 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::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:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:307:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:7: 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:58, 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:58, 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::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:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:313:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:14: 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:58, 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:58, 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::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:27: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:156:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:307:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:7: 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:58, 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:58, 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::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:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/partition.hpp:131:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::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:14: 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:58, 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:58, 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::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:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:584:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYLB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/partition.hpp:133:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::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:7: 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:58, 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:58, 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::Union(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]’: ./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/set/var-imp/set.hpp:319:21: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/var-imp/set.hpp:310:27: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:156:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:307:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:58, 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:58, 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:14: note: synthesized method ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)’ first required here 164 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:58, 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::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:29: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:169:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/partition.hpp:131:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::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:7: 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:58, 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:58, 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::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]’: ./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/set/var-imp/set.hpp:245:23: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/var-imp/set.hpp:236:29: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:169:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/partition.hpp:131:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::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:58, 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:58, 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:14: note: synthesized method ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)’ first required here 146 | : i(i0), j(j0) { | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:53: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | rel_eq >(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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]’ 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/rel-op/post-compl.cpp:49:53: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ 52 | Intersection::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’ 52 | Intersection::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::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/rel-op/post-compl.cpp:49:53: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl.cpp:49:53: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ 53 | Union::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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl.cpp:49:53: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl.cpp:49:53: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’ 190 | Intersection::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::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::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/rel-op/post-compl.cpp:49:53: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl.cpp:49:53: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]’ 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl.cpp:49:53: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]’ 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl.cpp:49:53: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]’ 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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::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/rel-op/post-compl.cpp:49:53: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]’: ./gecode/set/rel-op/union.hpp:55:61: required from ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl.cpp:49:53: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl.cpp:49:53: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ComplementView; 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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/rel-op/post.hpp:57:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 57 | } | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | rel_op_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/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | Distinct::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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:49: 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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::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:49: 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Distinct::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 62 | SuperOfInter::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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::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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 53 | Union::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::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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/post.hpp: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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 190 | Intersection::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’: ./gecode/set/rel-op/post.hpp: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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’ 240 | Lq::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::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::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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Subset::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::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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/post.hpp: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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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::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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 145 | SubOfUnion::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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 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::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::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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:49: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]’ 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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:49: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:93:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 93 | } | ^ ./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:134:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 134 | } | ^ ./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:57:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 57 | } | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:58: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | rel_eq >(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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]’ 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/rel-op/post-compl-cvv.cpp:49:58: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ 52 | Intersection::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’ 52 | Intersection::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::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/rel-op/post-compl-cvv.cpp:49:58: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl-cvv.cpp:49:58: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ 53 | Union::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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl-cvv.cpp:49:58: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl-cvv.cpp:49:58: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’ 190 | Intersection::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::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::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/rel-op/post-compl-cvv.cpp:49:58: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl-cvv.cpp:49:58: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]’ 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl-cvv.cpp:49:58: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]’ 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl-cvv.cpp:49:58: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]’ 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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::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/rel-op/post-compl-cvv.cpp:49:58: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]’: ./gecode/set/rel-op/union.hpp:55:61: required from ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl-cvv.cpp:49:58: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/post.hpp: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/rel-op/post-compl-cvv.cpp:49:58: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ComplementView; 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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/rel-op/post.hpp:57:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 57 | } | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | rel_op_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/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | Distinct::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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:54: 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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::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:54: 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Distinct::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 62 | SuperOfInter::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 53 | Union::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/post.hpp: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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 190 | Intersection::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’: ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]’ 240 | Lq::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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Subset::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/post.hpp: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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 145 | SubOfUnion::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]’ 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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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::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::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::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:93:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 93 | } | ^ ./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:134:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 134 | } | ^ ./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:57:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 57 | } | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:41: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 52 | rel_eq(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:41: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 52 | Intersection::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 52 | Intersection::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::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: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:41: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 53 | Union::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::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:41: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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:41: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 190 | Intersection::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::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::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: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-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:41: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:41: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:41: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’ 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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::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: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-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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: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-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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: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-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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::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::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::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:57:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 57 | } | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | rel_op_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/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 59 | Distinct::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 52 | Intersection::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 52 | Intersection::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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:54: 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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::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:54: 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’ 101 | DistinctDoit::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Distinct::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 62 | SuperOfInter::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 53 | Union::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 190 | Intersection::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 53 | Union::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/post.hpp: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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 190 | Intersection::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’: ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’: ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’: ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’ 240 | Lq::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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:70:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Subset::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 145 | SubOfUnion::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 48 | Subset::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’ 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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]’ 296 | UnaryPropagator::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::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::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::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:54: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]’ 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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ ./gecode/set/rel-op/post.hpp: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:54: 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ ./gecode/set/rel-op/post.hpp: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:54: 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’: ./gecode/set/rel-op/union.hpp:55:61: required from ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/union.hpp:55:61: required from ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/lq.hpp:241:70: required from ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ ./gecode/set/rel/lq.hpp:253:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/lq.hpp:241:70: required from ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ ./gecode/set/rel/lq.hpp:253:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::UnaryPropagator::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::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::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::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:54: 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::UnaryPropagator::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::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::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::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:54: 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ConstSetView; int pc1 = 2]’: ./gecode/set/rel/subset.hpp:50:58: required from ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]’: ./gecode/set/rel/subset.hpp:50:58: required from ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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:54: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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-vvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::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/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-vvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-vvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-vvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-vvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-vvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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-vvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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-vvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; 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-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(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: 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:57:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 57 | } | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ ./gecode/set/rel-op/post.hpp: In function ‘void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp:93:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 93 | } | ^ ./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::ConstSetView]’: ./gecode/set/rel-op/post.hpp:134:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 134 | } | ^ ./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:57:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 57 | } | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 53 | rel_eq(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:46: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 65 | ExecStatus Union::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 52 | Intersection::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 52 | Intersection::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::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:46: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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:46: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 53 | Union::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::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:46: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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:46: 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 190 | Intersection::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::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::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:46: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:46: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:46: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:46: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’ 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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::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:46: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:46: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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:46: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; 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::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::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::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:57:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 57 | } | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/rel-op/post-nocompl-cvc.o gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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-cvc.cpp:41: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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:583, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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:14: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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:14: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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:14: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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:14: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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:3972, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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:3972, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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-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:14: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl-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:14: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl-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-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp: In function ‘void Gecode::Set::RelOp::post_nocompl(Gecode::Home, Gecode::Set::ConstSetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::SetRelType, Gecode::Set::ConstSetView)’: gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 49 | rel_op_post_nocompl(home, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 50 | 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvc.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::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-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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-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-nocompl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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-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/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvc.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::ConstSetView]’: gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-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) { | ~~~~~^~~~ ./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(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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-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::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(home,tmp,r,z); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvc.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-cvc.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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/nq.hpp:59:36: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 59 | Distinct::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvc.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(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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-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::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(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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvc.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::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(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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvc.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::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-cvc.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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvc.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(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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-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::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-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.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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/union.hpp:65:50: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 65 | ExecStatus Union::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-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/union.hpp:65:50: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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::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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp:250:37: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ 250 | Lq::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-cvc.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::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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp:250:37: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’ 250 | Lq::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-cvc.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::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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp:250:37: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ 250 | Lq::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-cvc.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::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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp:250:37: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’ 250 | Lq::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-cvc.cpp:41: ./gecode/set/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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::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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/nq.hpp:101:34: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’ 101 | DistinctDoit::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-cvc.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::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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/nq.hpp:101:34: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/nq.hpp:48:40: note: initializing argument 1 of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Distinct::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-cvc.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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.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::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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/subset.hpp:59:45: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 59 | ExecStatus Subset::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-cvc.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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/union.hpp:65:50: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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-cvc.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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 62 | SuperOfInter::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 62 | SuperOfInter::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/subofunion.hpp:159:9: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 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-cvc.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::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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/subset.hpp:59:45: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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-cvc.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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.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::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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/subset.hpp:59:45: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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-cvc.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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’: ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49:9: note: initializing argument 1 of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 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-cvc.cpp:42: ./gecode/set/rel-op/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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.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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/union.hpp:53:40: note: initializing argument 1 of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 53 | Union::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-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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.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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190:54: note: initializing argument 1 of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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.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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190:54: note: initializing argument 1 of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/post.hpp: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: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/union.hpp:53:40: note: initializing argument 1 of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 53 | Union::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-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/post.hpp: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: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190:54: note: initializing argument 1 of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/post.hpp: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: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190:54: note: initializing argument 1 of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 190 | Intersection::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-cvc.cpp:42: ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’: ./gecode/set/rel-op/post.hpp: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp:240:35: note: initializing argument 1 of ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’: ./gecode/set/rel-op/post.hpp: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp:240:35: note: initializing argument 1 of ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’: ./gecode/set/rel-op/post.hpp: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp:240:35: note: initializing argument 1 of ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ 240 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’: ./gecode/set/rel-op/post.hpp: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp:240:35: note: initializing argument 1 of ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’ 240 | Lq::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-cvc.cpp:42: ./gecode/set/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/nq.hpp:64:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:70:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]’ 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-cvc.cpp:42: ./gecode/set/rel/subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/subset.hpp:48:36: note: initializing argument 1 of ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49:9: note: initializing argument 1 of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 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::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49:9: note: initializing argument 1 of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 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-cvc.cpp:42: ./gecode/set/rel-op/subofunion.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/subofunion.hpp:145:50: note: initializing argument 1 of ‘Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 145 | SubOfUnion::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-cvc.cpp:42: ./gecode/set/rel/subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/post.hpp:145:9: required from ‘void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/subset.hpp:48:36: note: initializing argument 1 of ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 48 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’: ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]’ 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-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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-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-nocompl-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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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-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/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/union.hpp: In instantiation of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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.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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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.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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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.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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel-op/union.hpp: In instantiation of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp: In instantiation of ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’: ./gecode/set/rel/lq.hpp:253:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp: In instantiation of ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’: ./gecode/set/rel/lq.hpp:253:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp: In instantiation of ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’: ./gecode/set/rel/lq.hpp:253:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/lq.hpp: In instantiation of ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’: ./gecode/set/rel/lq.hpp:253:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/nq.hpp:102:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/nq.hpp:64:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]’ 296 | UnaryPropagator::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-cvc.cpp:42: ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:102:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ ./gecode/set/rel/nq.hpp:70:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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-cvc.cpp:42: ./gecode/set/rel/subset.hpp: In instantiation of ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ConstSetView; int pc1 = 2]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]’ 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-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]’ 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-cvc.cpp:42: ./gecode/set/rel-op/subofunion.hpp: In instantiation of ‘Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/subofunion.hpp:160:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/subset.hpp: In instantiation of ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp:145:9: required from ‘void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’: ./gecode/set/rel-op/union.hpp:55:61: required from ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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.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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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.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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/union.hpp:55:61: required from ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp: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: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/lq.hpp:241:70: required from ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ ./gecode/set/rel/lq.hpp:253:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/lq.hpp:241:70: required from ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ ./gecode/set/rel/lq.hpp:253:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::UnaryPropagator::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::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::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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::UnaryPropagator::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::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::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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ConstSetView; int pc1 = 2]’: ./gecode/set/rel/subset.hpp:50:58: required from ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::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::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]’: ./gecode/set/rel/subset.hpp:50:58: required from ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/post.hpp:145:9: required from ‘void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/post.hpp: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::ConstSetView]’ gecode/set/rel-op/post-nocompl-cvc.cpp:49:59: 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::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/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/inter.hpp: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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/inter.hpp: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’ 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-cvc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/inter.hpp: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-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; 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-nocompl-cvc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-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:57:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 57 | } | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ ./gecode/set/rel-op/post.hpp: In function ‘void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/post.hpp:93:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 93 | } | ^ ./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::ConstSetView]’: ./gecode/set/rel-op/post.hpp:134:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 134 | } | ^ ./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:57:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 57 | } | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:19: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/rel-op-const-vcv.o gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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-vcv.cpp:41: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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:14: 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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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:14: 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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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:3972, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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:3972, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-vcv.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:14: 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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-vcv.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-vcv.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-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op-const-vcv.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-const-vcv.cpp:41: gecode/set/rel-op-const-vcv.cpp: In function ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, const Gecode::IntSet&, Gecode::SetRelType, Gecode::SetVar)’: gecode/set/rel-op-const-vcv.cpp:67:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 65 | (Intersection | ~~~~~~~~~~~~~~~~ 67 | ::post(home,cy,x,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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: gecode/set/rel-op-const-vcv.cpp:80:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 78 | (Intersection | ~~~~~~~~~~~~~~~~ 80 | ::post(home,cy,x,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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:81:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 81 | rel(home,tmp,r,z); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: gecode/set/rel-op-const-vcv.cpp:89:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 88 | (Distinct | ~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ::post(home,z,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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/nq.hpp:59:36: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | Distinct::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-const-vcv.cpp:41: gecode/set/rel-op-const-vcv.cpp:97:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 95 | (Intersection | ~~~~~~~~~~~~~~~~ 97 | ::post(home,cy,x,tmp))); | ~~~~~~^~~~~~~~~~~~~~~ gecode/set/rel-op-const-vcv.cpp:94:11: note: in expansion of macro ‘GECODE_ES_FAIL’ 94 | GECODE_ES_FAIL( | ^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: gecode/set/rel-op-const-vcv.cpp:108:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 107 | (SuperOfInter | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | ::post(home,cy,x,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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/superofinter.hpp:62:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 62 | SuperOfInter::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: gecode/set/rel-op-const-vcv.cpp:116:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 116 | (Subset::post(home,z,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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/subset.hpp:59:45: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 59 | ExecStatus Subset::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-const-vcv.cpp:41: gecode/set/rel-op-const-vcv.cpp:127:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 125 | (Intersection | ~~~~~~~~~~~~~~~~ 127 | ::post(home,cy,xv,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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: gecode/set/rel-op-const-vcv.cpp:135:38: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 134 | GECODE_ES_FAIL((SuperOfInter | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | ::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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/superofinter.hpp:62:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 62 | SuperOfInter::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: gecode/set/rel-op-const-vcv.cpp:144:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 142 | (Intersection | ~~~~~~~~~~~~~~~~ 144 | ::post(home,cy,x,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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: gecode/set/rel-op-const-vcv.cpp:154:41: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 152 | (Union, | ~~~~~~~~~~~~~~~~~~~~~~~~ 154 | SetView>::post(home, yv, cx, 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/union.hpp:65:50: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:161:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 161 | rel(home, y, op, x, r, z); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/set.hh:790:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntSet&, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 790 | rel(Home home, const IntSet& x, SetOpType op, SetVar y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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-vcv.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-vcv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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-vcv.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:290, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: gecode/set/rel-op-const-vcv.cpp:64:11: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/inter.hpp:190:54: note: initializing argument 1 of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/set/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: gecode/set/rel-op-const-vcv.cpp:87:11: 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::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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/nq.hpp:101:34: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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-const-vcv.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::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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/nq.hpp:101:34: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/nq.hpp:48:40: note: initializing argument 1 of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: gecode/set/rel-op-const-vcv.cpp:106:11: 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(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/superofinter.hpp:49:9: note: initializing argument 1 of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/subset.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: gecode/set/rel-op-const-vcv.cpp:115:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/subset.hpp:48:36: note: initializing argument 1 of ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’: gecode/set/rel-op-const-vcv.cpp:134:11: 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(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/superofinter.hpp:49:9: note: initializing argument 1 of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: gecode/set/rel-op-const-vcv.cpp:151:11: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/union.hpp:53:40: note: initializing argument 1 of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ 53 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:64:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:64:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:87:11: 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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:87:11: 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:106:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]’ 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/subset.hpp: In instantiation of ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:115:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcv.cpp:43: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’: ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ gecode/set/rel-op-const-vcv.cpp:134:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]’ 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-const-vcv.cpp:43: ./gecode/set/rel-op/union.hpp: In instantiation of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:151:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:64:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:102:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ ./gecode/set/rel/nq.hpp:64:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:87:11: 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(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:87: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/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:106:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]’: ./gecode/set/rel/subset.hpp:50:58: required from ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/subset.hpp:60:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:115: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/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]’ gecode/set/rel-op-const-vcv.cpp:134:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/union.hpp:55:61: required from ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:151:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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-op-const-vcv.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcv.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-vcv.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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-vcv.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-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::UnaryPropagator::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::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::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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcv.cpp:87:11: 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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/union.hpp:179:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/union.hpp:181:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:179:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:181:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcv.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:179:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:181:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcv.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/subset.hpp:86:7: required from ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::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/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-const-vcv.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/rel-op-const-vcc.o gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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-vcc.cpp:41: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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:14: 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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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:14: 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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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:3972, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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:3972, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-vcc.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:14: 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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-vcc.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-vcc.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-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op-const-vcc.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-const-vcc.cpp:41: gecode/set/rel-op-const-vcc.cpp: In function ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, const Gecode::IntSet&, Gecode::SetRelType, const Gecode::IntSet&)’: gecode/set/rel-op-const-vcc.cpp:69:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 67 | (Intersection | ~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,cy,x,zv))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: gecode/set/rel-op-const-vcc.cpp:82:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | (Intersection | ~~~~~~~~~~~~~~~~ 82 | ::post(home,cy,x,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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:83:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 83 | dom(home,tmp,r,z); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op-const-vcc.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); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: gecode/set/rel-op-const-vcc.cpp:91:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 90 | (Distinct | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | ::post(home,tmp,zv))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/nq.hpp:59:36: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 59 | Distinct::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-const-vcc.cpp:41: gecode/set/rel-op-const-vcc.cpp:99:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 97 | (Intersection | ~~~~~~~~~~~~~~~~ 99 | ::post(home,cy,x,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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: gecode/set/rel-op-const-vcc.cpp:110:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 109 | (SuperOfInter | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | ::post(home,cy,x,zv))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/superofinter.hpp:62:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 62 | SuperOfInter::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: gecode/set/rel-op-const-vcc.cpp:128:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 126 | (Intersection | ~~~~~~~~~~~~~~~~ 128 | ::post(home,cy,xv,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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: gecode/set/rel-op-const-vcc.cpp:145:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 143 | (Intersection | ~~~~~~~~~~~~~~~~ 145 | ::post(home,cy,x,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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: gecode/set/rel-op-const-vcc.cpp:155:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 153 | (Union, | ~~~~~~~~~~~~~~~~~~~~~~~~ 155 | ConstSetView>::post(home, yv, cx, zv))); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/union.hpp:65:50: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 65 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:162:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 162 | rel(home, y, op, x, r, z); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/set.hh:805:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntSet&, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)’ 805 | rel(Home home, const IntSet& x, SetOpType op, SetVar y, SetRelType r, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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-vcc.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-vcc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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-vcc.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:290, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: gecode/set/rel-op-const-vcc.cpp:66:11: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/inter.hpp:190:54: note: initializing argument 1 of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: gecode/set/rel-op-const-vcc.cpp:79:11: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/inter.hpp:190:54: note: initializing argument 1 of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/set/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: gecode/set/rel-op-const-vcc.cpp:89:11: 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::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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/nq.hpp:101:34: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’ 101 | DistinctDoit::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-const-vcc.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::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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/nq.hpp:101:34: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 101 | DistinctDoit::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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/nq.hpp:48:40: note: initializing argument 1 of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: gecode/set/rel-op-const-vcc.cpp:108:11: 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(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/superofinter.hpp:49:9: note: initializing argument 1 of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: gecode/set/rel-op-const-vcc.cpp:152:11: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/union.hpp:53:40: note: initializing argument 1 of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ 53 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:66:11: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’ 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-const-vcc.cpp:43: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcc.cpp:79:11: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/nq.hpp:64:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:89:11: 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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:70:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:89:11: 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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ 147 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:89:11: 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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op-const-vcc.cpp:43: ./gecode/set/rel-op/superofinter.hpp: In instantiation of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:108:11: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]’ 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-const-vcc.cpp:43: ./gecode/set/rel-op/union.hpp: In instantiation of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:152:11: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’ 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:66:11: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ gecode/set/rel-op-const-vcc.cpp:79:11: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/nq.hpp:102:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/nq.hpp:64:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:89:11: 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(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/nq.hpp: In instantiation of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’: ./gecode/set/rel/nq.hpp:102:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]’ ./gecode/set/rel/nq.hpp:70:7: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:89:11: 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(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]’ 296 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]’: ./gecode/set/rel/nq.hpp:49:73: required from ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/nq.hpp:72:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:89: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/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]’: ./gecode/set/rel-op/superofinter.hpp:51:62: required from ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/superofinter.hpp:64:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:108:11: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]’: ./gecode/set/rel-op/union.hpp:55:61: required from ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:152:11: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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-op-const-vcc.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vcc.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-vcc.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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-vcc.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-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::UnaryPropagator::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::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::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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:89:11: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::UnaryPropagator::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::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::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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ gecode/set/rel-op-const-vcc.cpp:89:11: 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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/union.hpp:179:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/union.hpp:181:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/inter.hpp: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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/inter.hpp: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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/union.hpp:179:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/union.hpp:181:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/inter.hpp: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/inter.hpp: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel-op-const-vcc.cpp:42: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/union.hpp:179:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/union.hpp:181:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:79: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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/inter.hpp: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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:169:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/inter.hpp: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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vcc.cpp:41: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel-op/inter.hpp:167:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::Intersection::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-const-vcc.cpp:41: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:19: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:17: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:19: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 56 | (Set::Rel::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 58 | Eq::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:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | (Set::Rel::NoSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 64 | NoSubset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/int.cpp:76:12: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | 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:64: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | GECODE_ES_FAIL(Set::Int::MaxElement::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 410 | MaxElement::post(Home home, View x0, | ~~~~~^~~~ gecode/set/int.cpp:83:12: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | 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:64: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 84 | GECODE_ES_FAIL(Set::Int::MaxElement::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 410 | MaxElement::post(Home home, View x0, | ~~~~~^~~~ gecode/set/int.cpp:90:12: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | 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:64: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 91 | GECODE_ES_FAIL(Set::Int::MinElement::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 57 | MinElement::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ gecode/set/int.cpp:97:12: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | 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:64: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_FAIL(Set::Int::MinElement::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 57 | MinElement::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:8: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:60: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 123 | GECODE_ES_FAIL(Set::Int::MinElement::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 57 | MinElement::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:63: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL(Set::Int::NotMinElement::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 143 | NotMinElement::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:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 135 | GECODE_ES_FAIL((Set::Int::ReMinElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 270 | ReMinElement::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:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 139 | GECODE_ES_FAIL((Set::Int::ReMinElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 270 | ReMinElement::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:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 143 | GECODE_ES_FAIL((Set::Int::ReMinElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 270 | ReMinElement::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:60: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL(Set::Int::MaxElement::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 410 | MaxElement::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:63: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 157 | GECODE_ES_FAIL(Set::Int::NotMaxElement::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 460 | NotMaxElement::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:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 164 | GECODE_ES_FAIL((Set::Int::ReMaxElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 569 | ReMaxElement::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:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 168 | GECODE_ES_FAIL((Set::Int::ReMaxElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 569 | ReMaxElement::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:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 172 | GECODE_ES_FAIL((Set::Int::ReMaxElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 569 | ReMaxElement::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:182:57: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 182 | GECODE_ES_FAIL(Set::Int::Weights::post(home,elements, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, const Gecode::SharedArray&, const Gecode::SharedArray&, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 173 | Weights::post(Home home, const SharedArray& 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 48 | Eq::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 51 | NoSubset::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 398 | MaxElement::MaxElement(Home home, View y0, Gecode::Int::IntView y1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Int::MinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’: gecode/set/int.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 52 | MinElement::MinElement(Home home, View y0, Gecode::Int::IntView y1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Int::NotMinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’: gecode/set/int.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NotMinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 136 | NotMinElement::NotMinElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/set/int.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 261 | ReMinElement::ReMinElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/set/int.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 261 | ReMinElement::ReMinElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/set/int.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 261 | ReMinElement::ReMinElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Int::NotMaxElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’: gecode/set/int.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NotMaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 446 | NotMaxElement::NotMaxElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]’: gecode/set/int.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ 552 | ReMaxElement::ReMaxElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]’: gecode/set/int.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]’ 552 | ReMaxElement::ReMaxElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]’: gecode/set/int.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]’ 552 | ReMaxElement::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::post(Gecode::Home, const Gecode::SharedArray&, const Gecode::SharedArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Weights(Gecode::Home, const Gecode::SharedArray&, const Gecode::SharedArray&, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]’ 150 | Weights::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::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::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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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 (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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:584, 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::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::Weights(Gecode::Home, const Gecode::SharedArray&, const Gecode::SharedArray&, 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::post(Gecode::Home, const Gecode::SharedArray&, const Gecode::SharedArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:584, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/propagator.hpp: In instantiation of ‘Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2; CtrlView = Gecode::Int::BoolView]’: ./gecode/set/int/minmax.hpp:266:47: required from ‘Gecode::Set::Int::ReMinElement::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ ./gecode/set/int/minmax.hpp:272:12: required from ‘static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]’ gecode/set/int.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:67: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 52 | GECODE_ES_FAIL(Set::Channel::ChannelSorted::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]’ 69 | ChannelSorted::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:65: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_FAIL((Set::Channel::ChannelInt::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]’ 71 | ChannelInt::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:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | GECODE_ES_FAIL((Set::Channel::ChannelBool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:123:32: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]’ 123 | ChannelBool::post(Home home, ViewArray& 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:65: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL((Set::Channel::ChannelSet::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]’ 66 | ChannelSet::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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::post(Gecode::Home, View, Gecode::ViewArray&) [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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 58 | Eq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ChannelSorted(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]’ 52 | ChannelSorted::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::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ChannelInt(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]’ 48 | ChannelInt::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::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]’: gecode/set/channel.cpp:71:5: required from here ./gecode/set/channel/bool.hpp:126:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 126 | (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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ChannelBool(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]’ 83 | ChannelBool::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::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::ChannelSet(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]’ 42 | ChannelSet::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::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::post(Gecode::Home, View, Gecode::ViewArray&) [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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 48 | Eq::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::ChannelSorted(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]’: ./gecode/set/channel/sorted.hpp:81:14: required from ‘static Gecode::ExecStatus Gecode::Set::Channel::ChannelSorted::post(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]’ gecode/set/channel.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ChannelInt(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]’: ./gecode/set/channel/int.hpp:91:12: required from ‘static Gecode::ExecStatus Gecode::Set::Channel::ChannelInt::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]’ gecode/set/channel.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::ChannelBool(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]’: ./gecode/set/channel/bool.hpp:126:12: required from ‘static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]’ gecode/set/channel.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = -1]’ 653 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/channel.hh:256, from gecode/set/channel.cpp:44: ./gecode/set/channel/bool.hpp:105:25: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 105 | if (y.glbSize() == y.glbMax()-y.glbMin()+1) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 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::ChannelSet(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]’: ./gecode/set/channel/set.hpp:82:12: required from ‘static Gecode::ExecStatus Gecode::Set::Channel::ChannelSet::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]’ gecode/set/channel.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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::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::post(Gecode::Home, View, Gecode::ViewArray&) [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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = -1]’: ./gecode/set/channel/bool.hpp:86:49: required from ‘Gecode::Set::Channel::ChannelBool::ChannelBool(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]’ ./gecode/set/channel/bool.hpp:126:12: required from ‘static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]’ gecode/set/channel.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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::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::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::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::post(Gecode::Home, View, Gecode::ViewArray&) [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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/element.o gecode/set/element.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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:583, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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:14: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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:14: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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:3972, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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:3972, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/element.hh:43, from gecode/set/element.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:14: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:43, from gecode/set/element.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/int/element.hh:323, from ./gecode/set/element.hh:46, from gecode/set/element.cpp:40: ./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(home,x0,x1,x2), w(w0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of ‘Gecode::TernaryPropagator::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:323, from ./gecode/set/element.hh:46, from gecode/set/element.cpp:40: ./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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 56 | return Rel::EqDom::post(home,x0x1w,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from ./gecode/set/element.hh:46, from gecode/set/element.cpp:40: ./gecode/int/rel/eq.hpp:120:33: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ 120 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/element.hh:323, from ./gecode/set/element.hh:46, from gecode/set/element.cpp:40: ./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/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:323, from ./gecode/set/element.hh:46, from gecode/set/element.cpp:40: ./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/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp: In function ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’: gecode/set/element.cpp:66:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 65 | GECODE_ES_FAIL((Element::ElementDisjoint:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | post(home,iv,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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp:64:43: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’ 64 | ElementDisjoint::post(Home home, IdxViewArray& xs, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp:75:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 74 | (Element::ElementUnion:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | post(home,iv,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/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp:86:13: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’ 86 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp:84:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 83 | (Element::ElementIntersection:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | post(home,iv,y,z,universe))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp:90:13: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’ 90 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp: In function ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’: gecode/set/element.cpp:106:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 105 | GECODE_ES_FAIL((Element::ElementDisjoint | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | ::post(home,iv,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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp:64:43: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’ 64 | ElementDisjoint::post(Home home, IdxViewArray& xs, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp:115:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 114 | (Element::ElementUnion:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | post(home,iv,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/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp:86:13: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’ 86 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp:124:25: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 123 | (Element::ElementIntersection::post(home,iv,y,z,universe))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp:90:13: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’ 90 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp: In function ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const IntSetArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’: gecode/set/element.cpp:149:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 148 | GECODE_ES_FAIL((Element::ElementDisjoint:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | post(home,iv,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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp:64:43: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’ 64 | ElementDisjoint::post(Home home, IdxViewArray& xs, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp:156:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 155 | (Element::ElementUnionConst:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | post(home,z,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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:213, from gecode/set/element.cpp:40: ./gecode/set/element/unionConst.hpp:93:13: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray]’ 93 | post(Home home, SView x0, const IntSetArgs& xs, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp:168:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 167 | (Element::ElementIntersection:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | post(home,iv,y,z,universe))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp:90:13: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’ 90 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/element.cpp: In function ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’: gecode/set/element.cpp:186:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 186 | element(home,op,xs,y,z,universe); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/set/element.cpp:136:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const IntSetArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 136 | element(Home home, SetOpType op, const IntSetArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, Gecode::SetVar)’: gecode/set/element.cpp:201:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 200 | GECODE_ES_FAIL((Element::ElementUnion | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ::post(home, iv, single,zv))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp:86:13: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’ 86 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: gecode/set/element.cpp: In function ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, Gecode::SetVar)’: gecode/set/element.cpp:216:46: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 215 | GECODE_ES_FAIL((Element::ElementUnionConst::post(home, z, x, single))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:97:48: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:213, from gecode/set/element.cpp:40: ./gecode/set/element/unionConst.hpp:93:13: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray]’ 93 | post(Home home, SView x0, const IntSetArgs& xs, | ~~~~~^~~~ gecode/set/element.cpp: In function ‘Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)’: gecode/set/element.cpp:224:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | if (Int::Element::Pair::post(home,x,y,xy,w,h) != ES_OK) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:323, from ./gecode/set/element.hh:46, from gecode/set/element.cpp:40: ./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/set/element.cpp: In function ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’: gecode/set/element.cpp:238:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 238 | element(home, a, pair(home,x,w,y,h), z); | ~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/set/element.cpp:222:15: note: initializing argument 1 of ‘Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)’ 222 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/set/element.cpp:238:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 238 | element(home, a, pair(home,x,w,y,h), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/set/element.cpp:205:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, Gecode::SetVar)’ 205 | element(Home home, const IntSetArgs& x, IntVar y, SetVar z) { | ~~~~~^~~~ gecode/set/element.cpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’: gecode/set/element.cpp:249:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 249 | element(home, a, pair(home,x,w,y,h), z); | ~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/set/element.cpp:222:15: note: initializing argument 1 of ‘Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)’ 222 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/set/element.cpp:249:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 249 | element(home, a, pair(home,x,w,y,h), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/set/element.cpp:190:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, Gecode::SetVar)’ 190 | element(Home home, const SetVarArgs& x, IntVar y, SetVar z) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]’: ./gecode/int/element/pair.hpp: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/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from ./gecode/set/element.hh:46, from gecode/set/element.cpp:40: ./gecode/int/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’: ./gecode/int/element/pair.hpp: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(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from ./gecode/set/element.hh:46, from gecode/set/element.cpp:40: ./gecode/int/rel/eq.hpp:115:34: note: initializing argument 1 of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ 115 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’: gecode/set/element.cpp:65:9: required from here ./gecode/set/element/disjoint.hpp:71:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | (void) new (home) | ^~~~~~~~~~ 72 | ElementDisjoint(home,xs,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp:44:54: note: initializing argument 1 of ‘Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’ 44 | ElementDisjoint::ElementDisjoint(Home home, | ~~~~~^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’: gecode/set/element.cpp:73:9: required from here ./gecode/set/element/union.hpp:92:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 92 | (void) new (home) | ^~~~~~~~~~ 93 | ElementUnion(home,xs,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp:45:21: note: initializing argument 1 of ‘Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’ 45 | ElementUnion(Home home, IdxViewArray& iv0, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’: gecode/set/element.cpp:82:9: required from here ./gecode/set/element/inter.hpp:97:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 97 | (void) new (home) | ^~~~~~~~~~ 98 | ElementIntersection(home,xs,x0,x1,universe); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp:45:28: note: initializing argument 1 of ‘Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’ 45 | ElementIntersection(Home home, IdxViewArray& iv0, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’: gecode/set/element.cpp:105:9: required from here ./gecode/set/element/disjoint.hpp:71:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | (void) new (home) | ^~~~~~~~~~ 72 | ElementDisjoint(home,xs,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp:44:54: note: initializing argument 1 of ‘Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’ 44 | ElementDisjoint::ElementDisjoint(Home home, | ~~~~~^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’: gecode/set/element.cpp:113:9: required from here ./gecode/set/element/union.hpp:92:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 92 | (void) new (home) | ^~~~~~~~~~ 93 | ElementUnion(home,xs,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp:45:21: note: initializing argument 1 of ‘Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’ 45 | ElementUnion(Home home, IdxViewArray& iv0, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’: gecode/set/element.cpp:122:9: required from here ./gecode/set/element/inter.hpp:97:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 97 | (void) new (home) | ^~~~~~~~~~ 98 | ElementIntersection(home,xs,x0,x1,universe); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp:45:28: note: initializing argument 1 of ‘Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’ 45 | ElementIntersection(Home home, IdxViewArray& iv0, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’: gecode/set/element.cpp:148:9: required from here ./gecode/set/element/disjoint.hpp:71:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | (void) new (home) | ^~~~~~~~~~ 72 | ElementDisjoint(home,xs,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp:44:54: note: initializing argument 1 of ‘Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’ 44 | ElementDisjoint::ElementDisjoint(Home home, | ~~~~~^~~~ In file included from ./gecode/set/element.hh:213, from gecode/set/element.cpp:40: ./gecode/set/element/unionConst.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray]’: gecode/set/element.cpp:154:9: required from here ./gecode/set/element/unionConst.hpp:100:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 100 | (void) new (home) | ^~~~~~~~~~ 101 | ElementUnionConst(home,x0,xs,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:213, from gecode/set/element.cpp:40: ./gecode/set/element/unionConst.hpp:45:26: note: initializing argument 1 of ‘Gecode::Set::Element::ElementUnionConst::ElementUnionConst(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray]’ 45 | ElementUnionConst(Home home, SView y0, | ~~~~~^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’: gecode/set/element.cpp:166:9: required from here ./gecode/set/element/inter.hpp:97:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 97 | (void) new (home) | ^~~~~~~~~~ 98 | ElementIntersection(home,xs,x0,x1,universe); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp:45:28: note: initializing argument 1 of ‘Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’ 45 | ElementIntersection(Home home, IdxViewArray& iv0, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’: gecode/set/element.cpp:200:5: required from here ./gecode/set/element/union.hpp:92:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 92 | (void) new (home) | ^~~~~~~~~~ 93 | ElementUnion(home,xs,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp:45:21: note: initializing argument 1 of ‘Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’ 45 | ElementUnion(Home home, IdxViewArray& iv0, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:213, from gecode/set/element.cpp:40: ./gecode/set/element/unionConst.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray]’: gecode/set/element.cpp:215:5: required from here ./gecode/set/element/unionConst.hpp:100:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 100 | (void) new (home) | ^~~~~~~~~~ 101 | ElementUnionConst(home,x0,xs,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:213, from gecode/set/element.cpp:40: ./gecode/set/element/unionConst.hpp:45:26: note: initializing argument 1 of ‘Gecode::Set::Element::ElementUnionConst::ElementUnionConst(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray]’ 45 | ElementUnionConst(Home home, SView y0, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from ./gecode/set/element.hh:46, from gecode/set/element.cpp:40: ./gecode/int/rel/eq.hpp: In instantiation of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’: ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ ./gecode/int/element/pair.hpp: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(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp: In instantiation of ‘Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’: ./gecode/set/element/disjoint.hpp:71:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’ gecode/set/element.cpp:65:9: required from here ./gecode/set/element/disjoint.hpp:47:39: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), iv(iv0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp: In instantiation of ‘Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’: ./gecode/set/element/union.hpp:92:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’ gecode/set/element.cpp:73:9: required from here ./gecode/set/element/union.hpp:46:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp: In instantiation of ‘Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’: ./gecode/set/element/inter.hpp:97:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’ gecode/set/element.cpp:82:9: required from here ./gecode/set/element/inter.hpp:47:70: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), universe(theUniverse), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp: In instantiation of ‘Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’: ./gecode/set/element/disjoint.hpp:71:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’ gecode/set/element.cpp:105:9: required from here ./gecode/set/element/disjoint.hpp:47:39: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), iv(iv0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp: In instantiation of ‘Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’: ./gecode/set/element/union.hpp:92:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’ gecode/set/element.cpp:113:9: required from here ./gecode/set/element/union.hpp:46:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp: In instantiation of ‘Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’: ./gecode/set/element/inter.hpp:97:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’ gecode/set/element.cpp:122:9: required from here ./gecode/set/element/inter.hpp:47:70: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), universe(theUniverse), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:214, from gecode/set/element.cpp:40: ./gecode/set/element/disjoint.hpp: In instantiation of ‘Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’: ./gecode/set/element/disjoint.hpp:71:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, Gecode::Set::Element::ElementDisjoint::IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; Gecode::Set::Element::ElementDisjoint::IdxViewArray = Gecode::Int::IdxViewArray]’ gecode/set/element.cpp:148:9: required from here ./gecode/set/element/disjoint.hpp:47:39: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), iv(iv0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:213, from gecode/set/element.cpp:40: ./gecode/set/element/unionConst.hpp: In instantiation of ‘Gecode::Set::Element::ElementUnionConst::ElementUnionConst(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray]’: ./gecode/set/element/unionConst.hpp:100:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray]’ gecode/set/element.cpp:154:9: required from here ./gecode/set/element/unionConst.hpp:48:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 48 | : Propagator(home), x0(y0), n_iv(iv0.size()), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:211, from gecode/set/element.cpp:40: ./gecode/set/element/inter.hpp: In instantiation of ‘Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’: ./gecode/set/element/inter.hpp:97:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, Gecode::Set::Element::ElementIntersection::IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementIntersection::IdxViewArray = Gecode::Int::IdxViewArray]’ gecode/set/element.cpp:166:9: required from here ./gecode/set/element/inter.hpp:47:70: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), universe(theUniverse), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:212, from gecode/set/element.cpp:40: ./gecode/set/element/union.hpp: In instantiation of ‘Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’: ./gecode/set/element/union.hpp:92:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, Gecode::Set::Element::ElementUnion::IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::Set::Element::ElementUnion::IdxViewArray = Gecode::Int::IdxViewArray]’ gecode/set/element.cpp:200:5: required from here ./gecode/set/element/union.hpp:46:47: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/element.hh:213, from gecode/set/element.cpp:40: ./gecode/set/element/unionConst.hpp: In instantiation of ‘Gecode::Set::Element::ElementUnionConst::ElementUnionConst(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray]’: ./gecode/set/element/unionConst.hpp:100:12: required from ‘static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray]’ gecode/set/element.cpp:215:5: required from here ./gecode/set/element/unionConst.hpp:48:56: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 48 | : Propagator(home), x0(y0), n_iv(iv0.size()), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]’: ./gecode/int/rel/eq.hpp:116:72: required from ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ ./gecode/int/rel/eq.hpp:130:14: required from ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]’ ./gecode/int/element/pair.hpp: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/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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/element.hh:43, from gecode/set/element.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.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/element.hh:43, from gecode/set/element.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/element.hh:43, from gecode/set/element.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-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/element/union.hpp:308:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105:3: 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::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp:58:30: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 58 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./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::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp:65:50: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp:208:36: note: initializing argument 1 of ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 208 | UnionN::UnionN(Home home, ViewArray& x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/element/union.hpp:314:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105:3: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp:53:40: note: initializing argument 1 of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 53 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/element/union.hpp:318:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105: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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp:58:30: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 58 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./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::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp:209:50: note: initializing argument 1 of ‘Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 209 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]’: ./gecode/set/element/inter.hpp:280:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp:190:54: note: initializing argument 1 of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/element/inter.hpp:284:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp:58:30: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 58 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./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::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp:209:50: note: initializing argument 1 of ‘Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 209 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’: ./gecode/set/element/inter.hpp:280:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp:190:54: note: initializing argument 1 of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’: ./gecode/set/element/inter.hpp:284:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: ./gecode/set/element/union.hpp:308:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105:3: 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::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp:58:30: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 58 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./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::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp:65:50: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ 65 | ExecStatus Union::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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp:208:36: note: initializing argument 1 of ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 208 | UnionN::UnionN(Home home, ViewArray& x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’: ./gecode/set/element/union.hpp:314:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105:3: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp:53:40: note: initializing argument 1 of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ 53 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp:58:30: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 58 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./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::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp:52:46: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 52 | Intersection::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(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp:209:50: note: initializing argument 1 of ‘Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 209 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/element/inter.hpp:280:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp:190:54: note: initializing argument 1 of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ 190 | Intersection::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp: In instantiation of ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/union.hpp:249:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/union.hpp:308:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105:3: 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(home,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp: In instantiation of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/element/union.hpp:314:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/union.hpp:318:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:246:40: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:250:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:280:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/element/inter.hpp:284:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:246:40: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:250:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:280:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/element/inter.hpp:284:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp: In instantiation of ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/union.hpp:249:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/union.hpp:308:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105:3: 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(home,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/union.hpp: In instantiation of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ ./gecode/set/element/union.hpp:314:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:250:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 653 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:48, from gecode/set/element.cpp:40: ./gecode/set/rel-op/inter.hpp: In instantiation of ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’: ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:280:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:590:29: note: initializing argument 1 of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’ 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel-op/union.hpp:209:71: required from ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:249:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/union.hpp:308:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/union.hpp:55:61: required from ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:67:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]’ ./gecode/set/element/union.hpp:314:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/union.hpp:318:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/union.hpp:105: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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:246:40: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel-op/inter.hpp:212:21: required from ‘Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:250:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:280:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]’ ./gecode/set/element/inter.hpp:284:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/element.hh:47, from gecode/set/element.cpp:40: ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:246:40: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel-op/inter.hpp:212:21: required from ‘Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:250:14: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]’: ./gecode/set/rel-op/inter.hpp:193:61: required from ‘Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:54:12: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:280:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110:3: 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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]’ ./gecode/set/element/inter.hpp:284:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:246:40: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/inter.hpp:246:40: required from ‘static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/element/inter.hpp:274:9: required from ‘Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/element/inter.hpp:110: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/element.hh:43, from gecode/set/element.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/iter/ranges-diff.hpp: In instantiation of ‘Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryInter; J = Gecode::Set::BndSetRanges]’: ./gecode/set/var-imp/set.hpp: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:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:307:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:7: 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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/iter/ranges-diff.hpp: In instantiation of ‘Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::NaryInter]’: ./gecode/set/var-imp/set.hpp: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:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:313:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:14: 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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/iter/ranges-singleton-append.hpp: In instantiation of ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&) [with J = Gecode::Iter::Ranges::NaryInter]’: ./gecode/set/var-imp/set.hpp: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:27: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:156:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:307:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:7: 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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/iter/ranges-diff.hpp: In instantiation of ‘Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::NaryUnion]’: ./gecode/set/var-imp/set.hpp: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:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:287:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::UnionN::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:270:3: required from here ./gecode/iter/ranges-diff.hpp:118:14: 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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/iter/ranges-diff.hpp: In instantiation of ‘Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Set::BndSetRanges]’: ./gecode/set/var-imp/set.hpp: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:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:584:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYLB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:291:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::UnionN::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:270:3: required from here ./gecode/iter/ranges-diff.hpp:118:7: 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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/iter/ranges-singleton-append.hpp: In instantiation of ‘Gecode::Iter::Ranges::Union::Union(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]’: ./gecode/set/var-imp/integerset.hpp:304:41: required from ‘bool Gecode::Set::GLBndSet::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::SingletonAppend]’ ./gecode/set/var-imp/set.hpp:319:21: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/var-imp/set.hpp:310:27: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:156:23: required from ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]’ ./gecode/set/rel-op/inter.hpp:307:11: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/iter/ranges-union.hpp:164:14: note: synthesized method ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)’ first required here 164 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/iter/ranges-singleton-append.hpp: In instantiation of ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&) [with J = Gecode::Iter::Ranges::NaryUnion]’: ./gecode/set/var-imp/set.hpp: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:29: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:169:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:287:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::UnionN::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:270:3: required from here ./gecode/iter/ranges-singleton-append.hpp:98:7: 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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/iter/ranges-singleton-append.hpp: In instantiation of ‘Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]’: ./gecode/set/var-imp/integerset.hpp:382:41: required from ‘bool Gecode::Set::LUBndSet::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::SingletonAppend]’ ./gecode/set/var-imp/set.hpp:245:23: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/var-imp/set.hpp:236:29: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:169:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel-op/union.hpp:287:9: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::UnionN::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]’ ./gecode/set/rel-op/union.hpp:270: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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/element.hh:43, from gecode/set/element.cpp:40: ./gecode/iter/ranges-inter.hpp:146:14: note: synthesized method ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)’ first required here 146 | : i(i0), j(j0) { | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/sequence/seq.hpp:53:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 53 | : NaryPropagator(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]’ 444 | (Home home, ViewArray& 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/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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&)’ 52 | Seq::Seq(Home home, ViewArray& 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/sequence/seq-u.hpp:53:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 53 | : NaryOnePropagator(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView; int pc = 4]’ 488 | (Home home, ViewArray& 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/sequence/seq-u.hpp:68:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | return Rel::Eq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 58 | Eq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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)’ 52 | SeqU::SeqU(Home home, ViewArray& 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:39: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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)’ 60 | Seq::post(Home home, ViewArray 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:40: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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)’ 62 | SeqU::post(Home home, ViewArray 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/sequence/seq-u.hpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]’ 444 | (Home home, ViewArray& 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, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, unsigned int)’ 46 | AtmostOne::AtmostOne(Home home, ViewArray& 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:45: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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, unsigned int)’ 54 | AtmostOne::post(Home home, ViewArray 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]’ 444 | (Home home, ViewArray& 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, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, unsigned int)’ 46 | AtmostOne::AtmostOne(Home home, ViewArray& 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:72, from ./gecode/int.hh:58, 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::ToValues(I&) [with I = Gecode::Iter::Ranges::NaryUnion]’: gecode/set/distinct/atmostOne.cpp:71:14: required from here ./gecode/iter/ranges-values.hpp:101:7: 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:58, 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:58, 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::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:7: 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:58, 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:58, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/iter/ranges-diff.hpp:118:14: 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:58, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL(Precede::Single::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Set::SetView]’ 104 | Single::post(Home home, ViewArray& 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:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_FAIL(Precede::Single::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Set::SetView]’ 104 | Single::post(Home home, ViewArray& 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::post(Gecode::Home, Gecode::ViewArray&, 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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Set::SetView]’ 92 | Single::Single(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/set/precede/single.hpp: In instantiation of ‘Gecode::Set::Precede::Single::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Set::SetView]’: ./gecode/set/precede/single.hpp:138:12: required from ‘static Gecode::ExecStatus Gecode::Set::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Set::SetView]’ gecode/set/precede.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = -1]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = -1]’: ./gecode/set/precede/single.hpp:95:56: required from ‘Gecode::Set::Precede::Single::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Set::SetView]’ ./gecode/set/precede/single.hpp:138:12: required from ‘static Gecode::ExecStatus Gecode::Set::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Set::SetView]’ gecode/set/precede.cpp: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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/sequence/seq.hpp:53:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 53 | : NaryPropagator(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]’ 444 | (Home home, ViewArray& 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/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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&)’ 52 | Seq::Seq(Home home, ViewArray& 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/sequence/seq-u.hpp:53:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 53 | : NaryOnePropagator(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView; int pc = 4]’ 488 | (Home home, ViewArray& 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/sequence/seq-u.hpp:68:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | return Rel::Eq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 58 | Eq::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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)’ 52 | SeqU::SeqU(Home home, ViewArray& 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/sequence/seq-u.hpp: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(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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::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::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::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::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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/sequence/seq-u.o gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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-u.cpp:44: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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-u.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-u.cpp:44: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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:583, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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:14: 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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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:14: 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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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:3972, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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:3972, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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-u.cpp:44: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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:14: 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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/set/sequence/seq.hpp: In constructor ‘Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray&)’: ./gecode/set/sequence/seq.hpp:53:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 53 | : NaryPropagator(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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:110, from gecode/set/sequence/seq-u.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/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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:110, from gecode/set/sequence/seq-u.cpp:44: ./gecode/set/sequence/seq.hpp:52:17: note: initializing argument 1 of ‘Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray&)’ 52 | Seq::Seq(Home home, ViewArray& x) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence/seq-u.cpp:44: ./gecode/set/sequence/seq-u.hpp: In constructor ‘Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray&, Gecode::Set::SetView)’: ./gecode/set/sequence/seq-u.hpp:53:54: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 53 | : NaryOnePropagator(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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView; int pc = 4]’ 488 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence/seq-u.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/sequence/seq-u.hpp:68:44: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | return Rel::Eq::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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/set/rel/eq.hpp:58:30: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 58 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence/seq-u.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)’ 52 | SeqU::SeqU(Home home, ViewArray& 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-u.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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-u.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-u.cpp:44: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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-u.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-u.cpp:44: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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-u.cpp:44: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView; int pc = 4]’: ./gecode/set/sequence/seq-u.hpp: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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/sequence.hh:107, from gecode/set/sequence/seq-u.cpp:44: ./gecode/set/rel/eq.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/set/rel/eq.hpp:48:28: note: initializing argument 1 of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ 48 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’: ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/sequence/seq-u.hpp: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(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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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-u.cpp:44: ./gecode/kernel/propagator.hpp:538:9: note: initializing argument 1 of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’ 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]’: ./gecode/set/rel/eq.hpp:49:70: required from ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/rel/eq.hpp:59:12: required from ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ ./gecode/set/sequence/seq-u.hpp: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-u.cpp:44: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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-u.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.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-u.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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-u.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/iter.hh:61, from ./gecode/int.hh:58, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./gecode/iter/ranges-diff.hpp: In instantiation of ‘Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::NaryUnion]’: ./gecode/set/var-imp/set.hpp: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:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/sequence/seq-u.cpp:129:9: required from here ./gecode/iter/ranges-diff.hpp:118:14: 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:58, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./gecode/iter/ranges-singleton-append.hpp: In instantiation of ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&) [with J = Gecode::Iter::Ranges::NaryUnion]’: ./gecode/set/var-imp/set.hpp: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:29: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:169:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/sequence/seq-u.cpp:129:9: required from here ./gecode/iter/ranges-singleton-append.hpp:98:7: 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:58, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./gecode/iter/ranges-singleton-append.hpp: In instantiation of ‘Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]’: ./gecode/set/var-imp/integerset.hpp:382:41: required from ‘bool Gecode::Set::LUBndSet::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::SingletonAppend]’ ./gecode/set/var-imp/set.hpp:245:23: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/var-imp/set.hpp:236:29: required from ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/view/set.hpp:169:25: required from ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]’ ./gecode/set/rel-op/common.hpp:610:7: required from ‘Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]’ gecode/set/sequence/seq-u.cpp:129:9: 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:58, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./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:58, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq-u.cpp:44: ./gecode/iter/ranges-inter.hpp:146:14: note: synthesized method ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)’ first required here 146 | : i(i0), j(j0) { | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, 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:583, 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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, 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:3972, 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:14: 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, 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::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, 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::VarArgArray(const Gecode::VarArray&) [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::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, 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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/exec.o gecode/set/exec.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from gecode/set/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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:48, from gecode/set/exec.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/exec.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:14: 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/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:14: 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/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:14: 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/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:14: 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/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:3972, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/exec.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:3972, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/exec.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/exec.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/exec.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:14: 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/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/exec.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/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/exec.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/exec.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/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/exec.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/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/exec.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/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/exec.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/set/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of ‘Gecode::Kernel::UnaryWait::UnaryWait(Gecode::Home, View, void (*)(Gecode::Space&)) [with View = Gecode::Set::SetView]’: ./gecode/kernel/wait.hh:146:14: required from ‘static Gecode::ExecStatus Gecode::Kernel::UnaryWait::post(Gecode::Space&, View, void (*)(Gecode::Space&)) [with View = Gecode::Set::SetView]’ gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/set/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of ‘Gecode::Kernel::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, void (*)(Gecode::Space&)) [with View = Gecode::Set::SetView]’: ./gecode/kernel/wait.hh:226:16: required from ‘static Gecode::ExecStatus Gecode::Kernel::NaryWait::post(Gecode::Space&, Gecode::ViewArray&, void (*)(Gecode::Space&)) [with View = Gecode::Set::SetView]’ gecode/set/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/set.hh:47, from gecode/set/exec.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | 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/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/exec.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/exec.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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/branch/activity.o gecode/set/branch/activity.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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/activity.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from gecode/set/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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:48, from gecode/set/branch/activity.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/branch/activity.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:14: 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/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:14: 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/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:14: 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/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:14: 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/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:3972, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/branch/activity.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from gecode/set/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:3972, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/branch/activity.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/branch/activity.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/branch/activity.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:14: 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/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/branch/activity.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/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/branch/activity.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/activity.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/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/branch/activity.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/activity.cpp: In constructor ‘Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)’: gecode/set/branch/activity.cpp:45:19: 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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:352:23: note: initializing argument 1 of ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::SetVar, int); typename View::VarType = Gecode::SetVar]’ 352 | Activity::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ gecode/set/branch/activity.cpp: In member function ‘void Gecode::SetActivity::init(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)’: gecode/set/branch/activity.cpp:52:19: 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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:352:23: note: initializing argument 1 of ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::SetVar, int); typename View::VarType = Gecode::SetVar]’ 352 | Activity::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/activity.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/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/activity.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:210, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/activity.hpp: In instantiation of ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::SetVar, int); typename View::VarType = Gecode::SetVar]’: gecode/set/branch/activity.cpp:45:19: 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/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:278:35: note: initializing argument 1 of ‘Gecode::Activity::Storage::Storage(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::SetVar, int); typename View::VarType = Gecode::SetVar]’ 278 | Activity::Storage::Storage(Home home, ViewArray& 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::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:257:39: note: initializing argument 1 of ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Set::SetView]’ 257 | Activity::Recorder::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Set::SetView]’: ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::SetVar, int); typename View::VarType = Gecode::SetVar]’ gecode/set/branch/activity.cpp:45:19: 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(home,x,a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:246:43: note: initializing argument 1 of ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Set::SetView]’ 246 | Activity::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Set::SetView]’: ./gecode/kernel/activity.hpp:259:12: required from ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Set::SetView]’ ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::SetVar, int); typename View::VarType = Gecode::SetVar]’ gecode/set/branch/activity.cpp:45:19: 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(home,x), a(a0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = -1]’ 444 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from gecode/set/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/set.hh:47, from gecode/set/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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/activity.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/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = -1]’: ./gecode/kernel/activity.hpp:248:62: required from ‘Gecode::Activity::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Set::SetView]’ ./gecode/kernel/activity.hpp:259:12: required from ‘static Gecode::ExecStatus Gecode::Activity::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Activity&) [with View = Gecode::Set::SetView]’ ./gecode/kernel/activity.hpp:356:32: required from ‘void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = double (*)(const Gecode::Space&, Gecode::SetVar, int); typename View::VarType = Gecode::SetVar]’ gecode/set/branch/activity.cpp:45:19: 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/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/branch/view-sel.o gecode/set/branch/view-sel.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/view-sel.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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/view-sel.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:14: 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/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:14: 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/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:14: 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/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:14: 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/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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/view-sel.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.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:14: 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/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.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/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.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/view-sel.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/view-sel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.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/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/view-sel.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/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/view-sel.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/view-sel.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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/branch/val-sel-commit.o gecode/set/branch/val-sel-commit.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/val-sel-commit.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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/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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/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:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:14: 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/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:14: 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/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:14: 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/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:14: 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/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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/val-sel-commit.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.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:14: 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/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.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/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.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/val-sel-commit.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/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.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/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/val-sel-commit.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/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/val-sel-commit.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/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/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/val-sel-commit.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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/branch/ngl.o gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: 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/ngl.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | 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/ngl.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/ngl.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | 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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/ngl.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/ngl.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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:14: 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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/ngl.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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:14: 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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/ngl.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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:3972, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | 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/ngl.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/ngl.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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:14: 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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | 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/ngl.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.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/ngl.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/ngl.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/ngl.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/ngl.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch/ngl.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/ngl.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/ngl.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) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/ldsb.o gecode/set/ldsb.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:14: 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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:14: 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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:14: 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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:14: 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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:3972, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:3972, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.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:14: 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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::SetVarValPrint)’: gecode/set/ldsb.cpp:148:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 148 | vars.expand(home,x); | ~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.cpp:170:7: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 169 | return LDSBSetBrancher::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | (home,xv,vs,Branch::valselcommit(home,vals),array,n,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp:248:13: note: initializing argument 1 of ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 248 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/ldsb.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TieBreak, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::SetVarValPrint)’: gecode/set/ldsb.cpp:180:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 180 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.cpp: In function ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TieBreak, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::SetVarValPrint)’: gecode/set/ldsb.cpp:183:29: note: synthesized method ‘Gecode::SetVarBranch& Gecode::SetVarBranch::operator=(Gecode::SetVarBranch&&)’ first required here 183 | vars.b = SET_VAR_NONE(); | ^ gecode/set/ldsb.cpp:184:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 184 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.cpp:188:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 188 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.cpp:192:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 192 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.cpp:194:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 194 | return branch(home,x,vars.a,vals,syms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/set/ldsb.cpp:142:15: note: initializing argument 1 of ‘Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, const Gecode::Symmetries&, Gecode::SetBranchFilter, Gecode::SetVarValPrint)’ 142 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/ldsb.cpp:218:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 218 | LDSBSetBrancher::post(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp:248:13: note: initializing argument 1 of ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 248 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/ldsb.cpp:225:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 225 | LDSBSetBrancher::post(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp:248:13: note: initializing argument 1 of ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 248 | post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/ldsb.cpp:232:49: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 232 | LDSBSetBrancher::post(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp:248:13: note: initializing argument 1 of ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 248 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/ldsb.hh:41, from gecode/set/ldsb.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/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: gecode/set/ldsb.cpp:169:46: required from here ./gecode/set/ldsb/brancher.hpp:253:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 253 | return *new (home) LDSBSetBrancher(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp:42:26: note: initializing argument 1 of ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 42 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: gecode/set/ldsb.cpp:218:45: required from here ./gecode/set/ldsb/brancher.hpp:253:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 253 | return *new (home) LDSBSetBrancher(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp:42:26: note: initializing argument 1 of ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 42 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: gecode/set/ldsb.cpp:225:45: required from here ./gecode/set/ldsb/brancher.hpp:253:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 253 | return *new (home) LDSBSetBrancher(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp:42:26: note: initializing argument 1 of ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 42 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: gecode/set/ldsb.cpp:232:45: required from here ./gecode/set/ldsb/brancher.hpp:253:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 253 | return *new (home) LDSBSetBrancher(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp:42:26: note: initializing argument 1 of ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 42 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:169:46: required from here ./gecode/set/ldsb/brancher.hpp:52:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 52 | _stable(false) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from ./gecode/set/ldsb.hh:42, from gecode/set/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp: In instantiation of ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:218:45: required from here ./gecode/set/ldsb/brancher.hpp:52:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 52 | _stable(false) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from ./gecode/set/ldsb.hh:42, from gecode/set/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp: In instantiation of ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:225:45: required from here ./gecode/set/ldsb/brancher.hpp:52:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 52 | _stable(false) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from ./gecode/set/ldsb.hh:42, from gecode/set/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/set/ldsb.hh:138, from gecode/set/ldsb.cpp:38: ./gecode/set/ldsb/brancher.hpp: In instantiation of ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:232:45: required from here ./gecode/set/ldsb/brancher.hpp:52:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 52 | _stable(false) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from ./gecode/set/ldsb.hh:42, from gecode/set/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 103 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:169: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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/ldsb.hh:389, from ./gecode/set/ldsb.hh:42, from gecode/set/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:218: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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/ldsb.hh:389, from ./gecode/set/ldsb.hh:42, from gecode/set/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:225: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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/ldsb.hh:389, from ./gecode/set/ldsb.hh:42, from gecode/set/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:232: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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/ldsb.hh:41, from gecode/set/ldsb.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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:169: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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:218: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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:225: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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’: ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:232: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(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’ 140 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 1; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:169: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/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 2; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:218: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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 3; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:225: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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ViewBrancher::BranchFilter) [with View = Gecode::Set::SetView; int n = 4; Gecode::ViewBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]’: ./gecode/kernel/brancher-view-val.hpp:231:62: required from ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::ViewValBrancher::BranchFilter, Gecode::ViewValBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/int/ldsb/brancher.hpp:112:18: required from ‘Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::Int::LDSB::LDSBBrancher::BranchFilter, Gecode::Int::LDSB::LDSBBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Int::LDSB::LDSBBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:52:20: required from ‘Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ ./gecode/set/ldsb/brancher.hpp:253:13: required from ‘static Gecode::BrancherHandle Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::SetBranchFilter, Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::SetBranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::Set::LDSB::LDSBSetBrancher::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream&)]’ gecode/set/ldsb.cpp:232: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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/set/ldsb/sym-imp.o gecode/set/ldsb/sym-imp.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:14: 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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:14: 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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:14: 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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:14: 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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:3972, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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:3972, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.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:14: 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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.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/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/set.hh:48, from ./gecode/set/ldsb.hh:41, from gecode/set/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/set.hh:47, from ./gecode/set/ldsb.hh:41, from gecode/set/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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/ldsb.hh:41, from gecode/set/ldsb/sym-imp.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) | ^~~~~~ g++ -shared -pthread gecode/set/branch.o gecode/set/cardinality.o gecode/set/convex.o gecode/set/convex/conv.o gecode/set/convex/hull.o gecode/set/dom.o gecode/set/rel.o gecode/set/rel-op.o gecode/set/rel-op-ternary.o gecode/set/rel-op-singleton.o gecode/set/rel-op/post-compl.o gecode/set/rel-op/post-nocompl.o gecode/set/rel-op/post-compl-cvv.o gecode/set/rel-op/post-nocompl-cvv.o gecode/set/rel-op/post-compl-vvc.o gecode/set/rel-op/post-nocompl-vvc.o gecode/set/rel-op/post-compl-cvc.o gecode/set/rel-op/post-nocompl-cvc.o gecode/set/rel-op-const-vvc.o gecode/set/rel-op-const-vcv.o gecode/set/rel-op-const-vcc.o gecode/set/rel-op-const-cvc.o gecode/set/rel-op-const-cvv.o gecode/set/int.o gecode/set/channel.o gecode/set/element.o gecode/set/sequence.o gecode/set/distinct.o gecode/set/distinct/atmostOne.o gecode/set/precede.o gecode/set/sequence/seq.o gecode/set/sequence/seq-u.o gecode/set/array.o gecode/set/var-imp/set.o gecode/set/var-imp/integerset.o gecode/set/var/set.o gecode/set/exec.o gecode/set/branch/activity.o gecode/set/branch/view-sel.o gecode/set/branch/val-sel-commit.o gecode/set/branch/ngl.o gecode/set/ldsb.o gecode/set/ldsb/sym-imp.o -Wl,-soname=libgecodeset.so.41 \ -L. -lgecodesupport -lgecodekernel -lgecodeint \ -o libgecodeset.so.41.0 ln -fs libgecodeset.so.41.0 libgecodeset.so ln -fs libgecodeset.so.41.0 libgecodeset.so.41 g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/int-expr.o gecode/minimodel/int-expr.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int/branch/var.hpp: In member function ‘void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)’: ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared ‘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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.cpp:38: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.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/minimodel.hh:50, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-expr.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-expr.cpp:38: ./gecode/float/branch/var.hpp: In member function ‘void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)’: ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared ‘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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-expr.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/minimodel.hh:53, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/int-expr.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/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/int-expr.cpp:38: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/int-expr.cpp:38: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.cpp:38: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.cpp:38: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.cpp:38: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.cpp:38: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-expr.cpp:38: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ 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/minimodel/int-expr.cpp:39: ./gecode/int/bool/eqv.hpp: In constructor ‘Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, 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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]’ 340 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In member function ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’: gecode/minimodel/int-expr.cpp:154:9: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 154 | fill(home,icl,ti,tb,1,d); | ~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:74:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const’ 74 | void fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In member function ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’: gecode/minimodel/int-expr.cpp:166:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 166 | n->r->sum.ne->post(home,irt,-n->c,icl); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:112:28: note: initializing argument 1 of ‘virtual void Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::IntConLevel) const’ 112 | virtual void post(Home home, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:175:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 175 | n->r->sum.ne->post(home,irt,n->c,icl); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:112:28: note: initializing argument 1 of ‘virtual void Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::IntConLevel) const’ 112 | virtual void post(Home home, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:180:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 180 | (void) n->r->sum.ne->post(home,&n->l->x_int,icl); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:110:30: note: initializing argument 1 of ‘virtual Gecode::IntVar Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, Gecode::IntConLevel) const’ 110 | virtual IntVar post(Home home, IntVar* ret, IntConLevel icl) const = 0; | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:185:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 185 | (void) n->l->sum.ne->post(home,&n->r->x_int,icl); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:110:30: note: initializing argument 1 of ‘virtual Gecode::IntVar Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, Gecode::IntConLevel) const’ 110 | virtual IntVar post(Home home, IntVar* ret, IntConLevel icl) const = 0; | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:189:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 189 | int c = n->fill(home,icl,its,NULL); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:190:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 190 | Int::Linear::post(home, its, n->n_int, irt, -c, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1364:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:196:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 196 | int c = n->fill(home,icl,NULL,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:197:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 197 | Int::Linear::post(home, bts, n->n_bool, irt, -c, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1428:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1428 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:204:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 204 | int c = n->fill(home,icl,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:206:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 206 | channel(home,bts[0].x,x); | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:209:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 209 | Int::Linear::post(home, its, n->n_int+1, irt, -c, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1364:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:216:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 216 | int c = n->fill(home,icl,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:221:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 221 | Int::Linear::post(home, bts, n->n_bool, IRT_EQ, x, 0, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1492:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntConLevel)’ 1492 | post(Home home, Term* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:222:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 222 | Int::Linear::post(home, its, n->n_int+1, irt, -c, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1364:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In member function ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’: gecode/minimodel/int-expr.cpp:234:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 234 | n->r->sum.ne->post(home,irt,-n->c,b,icl); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:115:28: note: initializing argument 1 of ‘virtual void Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::BoolVar, Gecode::IntConLevel) const’ 115 | virtual void post(Home home, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:243:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 243 | n->r->sum.ne->post(home,irt,n->c,b,icl); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:115:28: note: initializing argument 1 of ‘virtual void Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::BoolVar, Gecode::IntConLevel) const’ 115 | virtual void post(Home home, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:247:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 247 | int c = n->fill(home,icl,its,NULL); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:248:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 248 | Int::Linear::post(home, its, n->n_int, irt, -c, b, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1397:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1397 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:254:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 254 | int c = n->fill(home,icl,NULL,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:255:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 255 | Int::Linear::post(home, bts, n->n_bool, irt, -c, b, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1460:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1460 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:262:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 262 | int c = n->fill(home,icl,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:264:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 264 | channel(home,bts[0].x,x); | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:267:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 267 | Int::Linear::post(home, its, n->n_int+1, irt, -c, b, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1397:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1397 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:274:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 274 | int c = n->fill(home,icl,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:279:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 279 | Int::Linear::post(home, bts, n->n_bool, IRT_EQ, x, 0, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1492:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntConLevel)’ 1492 | post(Home home, Term* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:280:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 280 | Int::Linear::post(home, its, n->n_int+1, irt, -c, b, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1397:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1397 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In member function ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’: gecode/minimodel/int-expr.cpp:292:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 292 | int c = n->fill(home,icl,its,NULL); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:299:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 299 | Int::Linear::post(home, its, n->n_int+1, IRT_EQ, -c, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1364:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:305:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 305 | int c = n->fill(home,icl,NULL,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:309:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 309 | Int::Linear::post(home, bts, n->n_bool, IRT_EQ, x, -c, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1492:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntConLevel)’ 1492 | post(Home home, Term* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:317:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 317 | int c = n->fill(home,icl,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:319:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 319 | channel(home, x, bts[0].x); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.cpp:38: ./gecode/int.hh:1545:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’ 1545 | channel(Home home, IntVar x0, BoolVar x1, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:325:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 325 | Int::Linear::post(home, its, n->n_int+2, IRT_EQ, -c, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1364:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:333:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 333 | int c = n->fill(home,icl,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:150:31: note: initializing argument 1 of ‘int Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const’ 150 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:337:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 337 | Int::Linear::post(home, bts, n->n_bool, IRT_EQ, x, 0, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1492:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntConLevel)’ 1492 | post(Home home, Term* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:343:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 343 | Int::Linear::post(home, its, n->n_int+2, IRT_EQ, -c, icl); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:39: ./gecode/int/linear.hh:1364:13: note: initializing argument 1 of ‘void Gecode::Int::Linear::post(Gecode::Home, Gecode::Int::Linear::Term*, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1364 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In constructor ‘Gecode::LinIntExpr::LinIntExpr(const Gecode::IntVar&, int)’: gecode/minimodel/int-expr.cpp:378:16: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 378 | n->x_int = x; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel/int-expr.cpp: In constructor ‘Gecode::LinIntExpr::LinIntExpr(const Gecode::BoolVar&, int)’: gecode/minimodel/int-expr.cpp:388:17: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 388 | n->x_bool = x; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel/int-expr.cpp: In member function ‘void Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const’: gecode/minimodel/int-expr.cpp:525:52: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 525 | ti->a=static_cast(m); ti->x=sum.ne->post(home, NULL, icl); ti++; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-expr.cpp:38: ./gecode/minimodel.hh:110:30: note: initializing argument 1 of ‘virtual Gecode::IntVar Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, Gecode::IntConLevel) const’ 110 | virtual IntVar post(Home home, IntVar* ret, IntConLevel icl) const = 0; | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:550:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 550 | l->fill(home,icl,ti,tb,m,d); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:511:31: note: initializing argument 1 of ‘void Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const’ 511 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:552:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 552 | r->fill(home,icl,ti,tb,m,d); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:511:31: note: initializing argument 1 of ‘void Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const’ 511 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:559:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 559 | l->fill(home,icl,ti,tb,m,d); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:511:31: note: initializing argument 1 of ‘void Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const’ 511 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:561:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 561 | r->fill(home,icl,ti,tb,-m,d); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:511:31: note: initializing argument 1 of ‘void Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const’ 511 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:565:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 565 | l->fill(home,icl,ti,tb,m*a,d); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:511:31: note: initializing argument 1 of ‘void Gecode::LinIntExpr::Node::fill(Gecode::Home, Gecode::IntConLevel, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const’ 511 | LinIntExpr::Node::fill(Home home, IntConLevel icl, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In function ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’: gecode/minimodel/int-expr.cpp:912:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 912 | return e.post(home,icl); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:285:25: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 285 | LinIntExpr::post(Home home, IntConLevel icl) const { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of ‘Gecode::BinaryPropagator::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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2936:31: note: initializing argument 1 of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 2936 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]’: ./gecode/support/heap.hpp:572:19: required from ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:1628:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]’: ./gecode/support/heap.hpp:572:19: required from ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:1628:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-expr.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/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]’: ./gecode/support/heap.hpp:572:19: required from ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:1628:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/int-expr.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-expr.cpp:38: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]’: ./gecode/support/heap.hpp:572:19: required from ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:1628:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/int-expr.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/int-rel.o gecode/minimodel/int-rel.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/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:14: 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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/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:14: 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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/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:14: 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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/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:14: 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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.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:14: 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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.cpp:38: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.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/minimodel.hh:50, from gecode/minimodel/int-rel.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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-rel.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-rel.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:14: 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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-rel.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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-rel.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/minimodel.hh:53, from gecode/minimodel/int-rel.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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/int-rel.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/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/int-rel.cpp:38: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/int-rel.cpp:38: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.cpp:38: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.cpp:38: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.cpp:38: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-rel.cpp:38: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.cpp:38: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-rel.cpp:38: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/int-rel.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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/int-rel.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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/int-rel.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/minimodel.hh:47, from gecode/minimodel/int-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/int-rel.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/minimodel.hh:47, from gecode/minimodel/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/minimodel.hh:47, from gecode/minimodel/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/int-rel.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/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::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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/int-rel.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/int-arith.o gecode/minimodel/int-arith.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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:14: 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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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:14: 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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.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:14: 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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.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/minimodel.hh:50, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-arith.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-arith.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:14: 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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/int-arith.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/minimodel.hh:53, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/int-arith.cpp:38: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/int-arith.cpp:38: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.cpp:38: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.cpp:38: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.cpp:38: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.cpp:38: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/int-arith.cpp:38: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp: In member function ‘virtual Gecode::IntVar Gecode::MiniModel::ArithNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, Gecode::IntConLevel) const’: gecode/minimodel/int-arith.cpp:87:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 87 | IntVar x = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:89:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 89 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:89:34: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 89 | y = result(home,ret,x); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:91:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 91 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:91:32: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 91 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:92:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 92 | abs(home, x, y, icl); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2219:12: note: initializing argument 1 of ‘void Gecode::abs(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 2219 | abs(Home home, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:98:41: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 98 | y = result(home,ret, a[0].post(home, icl)); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:98:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 98 | y = result(home,ret, a[0].post(home, icl)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:98:52: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 98 | y = result(home,ret, a[0].post(home, icl)); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:100:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 100 | IntVar x0 = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:101:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 101 | IntVar x1 = a[1].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:103:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 103 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:103:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 103 | y = result(home,ret,x0); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:105:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 105 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:105:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 105 | y = result(home,ret,x1); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:107:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 107 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:107:32: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 107 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:108:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 108 | min(home, x0, x1, y, icl); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2157:12: note: initializing argument 1 of ‘void Gecode::min(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 2157 | min(Home home, IntVar x0, IntVar x1, IntVar x2, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:113:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 113 | x[i] = a[i].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:113:39: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 113 | x[i] = a[i].post(home, icl); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:114:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 114 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:114:30: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 114 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:115:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 115 | min(home, x, y, icl); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2167:12: note: initializing argument 1 of ‘void Gecode::min(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntConLevel)’ 2167 | min(Home home, const IntVarArgs& x, IntVar y, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:120:40: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 120 | y = result(home,ret,a[0].post(home, icl)); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:120:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 120 | y = result(home,ret,a[0].post(home, icl)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:120:51: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 120 | y = result(home,ret,a[0].post(home, icl)); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:122:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 122 | IntVar x0 = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:123:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 123 | IntVar x1 = a[1].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:125:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 125 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:125:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 125 | y = result(home,ret,x1); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:127:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 127 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:127:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 127 | y = result(home,ret,x0); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:129:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 129 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:129:32: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 129 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:130:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 130 | max(home, x0, x1, y, icl); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2175:12: note: initializing argument 1 of ‘void Gecode::max(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 2175 | max(Home home, IntVar x0, IntVar x1, IntVar x2, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:135:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 135 | x[i] = a[i].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:135:39: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 135 | x[i] = a[i].post(home, icl); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:136:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 136 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:136:30: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 136 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:137:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 137 | max(home, x, y, icl); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2185:12: note: initializing argument 1 of ‘void Gecode::max(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntConLevel)’ 2185 | max(Home home, const IntVarArgs& x, IntVar y, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:143:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 143 | IntVar x0 = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:144:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 144 | IntVar x1 = a[1].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:146:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 146 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:146:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 146 | y = result(home,ret,x0); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:148:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 148 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:148:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 148 | y = result(home,ret,x1); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:150:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 150 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:150:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 150 | y = result(home,ret,x1); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:152:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 152 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:152:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 152 | y = result(home,ret,x0); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:154:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 154 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:154:32: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 154 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:155:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 155 | mult(home, x0, x1, y, icl); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2228:13: note: initializing argument 1 of ‘void Gecode::mult(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 2228 | mult(Home home, IntVar x0, IntVar x1, IntVar x2, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:162:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 162 | IntVar x0 = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:163:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 163 | IntVar x1 = a[1].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:164:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 164 | rel(home, x1, IRT_NQ, 0); | ~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1064:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1064 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:166:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 166 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:166:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 166 | y = result(home,ret,x0); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:168:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 168 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:168:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 168 | y = result(home,ret,x0); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:170:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 170 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:170:32: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 170 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:171:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 171 | div(home, x0, x1, y, icl); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2244:12: note: initializing argument 1 of ‘void Gecode::div(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 2244 | div(Home home, IntVar x0, IntVar x1, IntVar x2, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:178:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 178 | IntVar x0 = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:179:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 179 | IntVar x1 = a[1].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:180:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 180 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:180:30: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 180 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:181:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 181 | mod(home, x0, x1, y, icl); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2252:12: note: initializing argument 1 of ‘void Gecode::mod(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 2252 | mod(Home home, IntVar x0, IntVar x1, IntVar x2, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:187:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 187 | IntVar x = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:189:17: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 189 | y = x; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:191:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 191 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:191:32: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 191 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:192:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 192 | sqr(home, x, y, icl); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2261:12: note: initializing argument 1 of ‘void Gecode::sqr(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 2261 | sqr(Home home, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:199:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 199 | IntVar x = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:201:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 201 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:201:34: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 201 | y = result(home,ret,x); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:203:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 203 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:203:32: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 203 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:204:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 204 | sqrt(home, x, y, icl); | ~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2270:13: note: initializing argument 1 of ‘void Gecode::sqrt(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 2270 | sqrt(Home home, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:211:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 211 | IntVar x = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:214:17: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 214 | y = x; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:216:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 216 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:216:32: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 216 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:217:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 217 | pow(home, x, aInt, y, icl); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2282:12: note: initializing argument 1 of ‘void Gecode::pow(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 2282 | pow(Home home, IntVar x0, int n, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:224:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | IntVar x = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:227:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 227 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:227:34: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 227 | y = result(home,ret,x); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:229:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:229:32: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 229 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:230:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 230 | nroot(home, x, aInt, y, icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:2294:14: note: initializing argument 1 of ‘void Gecode::nroot(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 2294 | nroot(Home home, IntVar x0, int n, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:236:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | IntVar z = a[n-1].post(home, icl); | ~~~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:238:48: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 238 | y = result(home,ret,a[z.val()].post(home, icl)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:238:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 238 | y = result(home,ret,a[z.val()].post(home, icl)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:126:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’ 126 | static IntVar result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:238:59: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 238 | y = result(home,ret,a[z.val()].post(home, icl)); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:243:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 243 | x[i] = a[i].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:243:41: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 243 | x[i] = a[i].post(home, icl); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:247:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 247 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:247:32: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 247 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:252:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 252 | element(home, xa, z, y, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1352:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 1352 | element(Home home, IntSharedArray n, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:254:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 254 | element(home, x, z, y, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1376:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 1376 | element(Home home, const IntVarArgs& x, IntVar y0, IntVar y1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:262:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 262 | BoolVar c = b.expr(home, icl); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:1305:23: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, Gecode::IntConLevel) const’ 1305 | BoolVar expr(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:263:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 263 | IntVar x0 = a[0].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:264:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 264 | IntVar x1 = a[1].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:265:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 265 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:265:30: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 265 | y = result(home,ret); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:266:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 266 | ite(home, c, x0, x1, y, icl); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1284:12: note: initializing argument 1 of ‘void Gecode::ite(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’ 1284 | ite(Home home, BoolVar b, IntVar x, IntVar y, IntVar z, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp: In member function ‘virtual void Gecode::MiniModel::ArithNonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::IntConLevel) const’: gecode/minimodel/int-arith.cpp:280:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 280 | x[i] = a[i].post(home, icl); | ~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/int-arith.cpp:38: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:280:37: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 280 | x[i] = a[i].post(home, icl); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel/int-arith.cpp:281:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 281 | rel(home, x, irt, c); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1070:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1070 | rel(Home home, const IntVarArgs& x, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:283:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 283 | rel(home, post(home,NULL,icl), irt, c); | ~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-arith.cpp:82:30: note: initializing argument 1 of ‘virtual Gecode::IntVar Gecode::MiniModel::ArithNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, Gecode::IntConLevel) const’ 82 | virtual IntVar post(Home home, IntVar* ret, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:283:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 283 | rel(home, post(home,NULL,icl), irt, c); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1064:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1064 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp: In member function ‘virtual void Gecode::MiniModel::ArithNonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::BoolVar, Gecode::IntConLevel) const’: gecode/minimodel/int-arith.cpp:288:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 288 | rel(home, post(home,NULL,icl), irt, c, b); | ~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-arith.cpp:82:30: note: initializing argument 1 of ‘virtual Gecode::IntVar Gecode::MiniModel::ArithNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, Gecode::IntConLevel) const’ 82 | virtual IntVar post(Home home, IntVar* ret, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:288:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 288 | rel(home, post(home,NULL,icl), irt, c, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.cpp:38: ./gecode/int.hh:1088:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1088 | rel(Home home, IntVar x, IntRelType irt, int c, Reify r, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/int-arith.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/minimodel.hh:47, from gecode/minimodel/int-arith.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/int-arith.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/int-arith.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/int-arith.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/bool-expr.o gecode/minimodel/bool-expr.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.cpp:42: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.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/minimodel.hh:50, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/bool-expr.cpp:42: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/bool-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/bool-expr.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/minimodel.hh:53, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/bool-expr.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/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/bool-expr.cpp:42: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/bool-expr.cpp:42: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.cpp:42: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.cpp:42: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.cpp:42: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.cpp:42: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.cpp:42: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.cpp:42: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/bool-expr.cpp:42: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In constructor ‘Gecode::BoolExpr::BoolExpr(const Gecode::BoolVar&)’: gecode/minimodel/bool-expr.cpp:129:15: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 129 | n->x = x; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp: At global scope: gecode/minimodel/bool-expr.cpp:258:51: warning: ‘visibility’ attribute ignored [-Wattributes] 258 | static NNF* nnf(Region& r, Node* n, bool neg); | ^ gecode/minimodel/bool-expr.cpp:264:34: warning: ‘visibility’ attribute ignored [-Wattributes] 264 | IntConLevel icl) const; | ^~~~~ gecode/minimodel/bool-expr.cpp:267:48: warning: ‘visibility’ attribute ignored [-Wattributes] 267 | BoolVar expr(Home home, IntConLevel icl) const; | ^~~~~ gecode/minimodel/bool-expr.cpp:270:44: warning: ‘visibility’ attribute ignored [-Wattributes] 270 | void rel(Home home, IntConLevel icl) const; | ^~~~~ gecode/minimodel/bool-expr.cpp: In member function ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’: gecode/minimodel/bool-expr.cpp:302:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 302 | Gecode::rel(home, u.a.x->x, IRT_NQ, b); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1133:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, Gecode::BoolVar, Gecode::IntConLevel)’ 1133 | rel(Home home, BoolVar x0, IntRelType irt, BoolVar x1, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:305:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 305 | u.a.x->rl.post(home, b, !u.a.neg, icl); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/int-rel.hpp:79:24: note: initializing argument 1 of ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’ 79 | LinIntRel::post(Home home, const BoolVar& b, bool t, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:309:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 309 | u.a.x->rfl.post(home, b, !u.a.neg); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/float-rel.hpp:81:26: note: initializing argument 1 of ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’ 81 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:314:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 314 | u.a.x->rs.post(home, b, !u.a.neg); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp:76:21: note: initializing argument 1 of ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’ 76 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:324:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 324 | post(home, BoolExpr::NT_AND, bp, bn, ip, in, icl); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:261:22: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, Gecode::IntConLevel) const’ 261 | void post(Home home, NodeType t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:325:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 325 | clause(home, BOT_AND, bp, bn, b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1259:15: note: initializing argument 1 of ‘void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::IntConLevel)’ 1259 | clause(Home home, BoolOpType o, const BoolVarArgs& x, const BoolVarArgs& y, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:332:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 332 | post(home, BoolExpr::NT_OR, bp, bn, ip, in, icl); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:261:22: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, Gecode::IntConLevel) const’ 261 | void post(Home home, NodeType t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:333:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 333 | clause(home, BOT_OR, bp, bn, b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1259:15: note: initializing argument 1 of ‘void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::IntConLevel)’ 1259 | clause(Home home, BoolOpType o, const BoolVarArgs& x, const BoolVarArgs& y, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:341:31: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 341 | l = u.b.l->u.a.x->x; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:344:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 344 | l = u.b.l->expr(home,icl); | ~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:344:37: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 344 | l = u.b.l->expr(home,icl); | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:348:31: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 348 | r = u.b.r->u.a.x->x; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:351:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 351 | r = u.b.r->expr(home,icl); | ~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:351:37: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 351 | r = u.b.r->expr(home,icl); | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:353:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 353 | Gecode::rel(home, l, n ? BOT_XOR : BOT_EQV, r, b, icl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1208:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::BoolOpType, Gecode::BoolVar, Gecode::BoolVar, Gecode::IntConLevel)’ 1208 | rel(Home home, BoolVar x0, BoolOpType o, BoolVar x1, BoolVar x2, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In member function ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, Gecode::IntConLevel) const’: gecode/minimodel/bool-expr.cpp:371:29: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 371 | bn[in++]=u.a.x->x; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:373:29: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 373 | bp[ip++]=u.a.x->x; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:379:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 379 | u.a.x->rl.post(home, b, !u.a.neg, icl); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/int-rel.hpp:79:24: note: initializing argument 1 of ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’ 79 | LinIntRel::post(Home home, const BoolVar& b, bool t, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:380:22: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 380 | bp[ip++]=b; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:387:28: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 387 | u.a.x->rfl.post(home, b, !u.a.neg); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/float-rel.hpp:81:26: note: initializing argument 1 of ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’ 81 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:388:22: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 388 | bp[ip++]=b; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:396:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 396 | u.a.x->rs.post(home, b, !u.a.neg); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp:76:21: note: initializing argument 1 of ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’ 76 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:397:22: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 397 | bp[ip++]=b; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:405:22: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 405 | bp[ip++]=b; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:409:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 409 | bp[ip++] = expr(home, icl); | ~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:409:36: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 409 | bp[ip++] = expr(home, icl); | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:413:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 413 | u.b.l->post(home, t, bp, bn, ip, in, icl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:363:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, Gecode::IntConLevel) const’ 363 | NNF::post(Home home, NodeType t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:414:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 414 | u.b.r->post(home, t, bp, bn, ip, in, icl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:363:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, Gecode::IntConLevel) const’ 363 | NNF::post(Home home, NodeType t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In member function ‘void Gecode::{anonymous}::NNF::rel(Gecode::Home, Gecode::IntConLevel) const’: gecode/minimodel/bool-expr.cpp:422:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 422 | Gecode::rel(home, u.a.x->x, IRT_EQ, u.a.neg ? 0 : 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1155:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1155 | rel(Home home, BoolVar x, IntRelType irt, int n, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:425:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 425 | u.a.x->rl.post(home, !u.a.neg, icl); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/int-rel.hpp:74:24: note: initializing argument 1 of ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’ 74 | LinIntRel::post(Home home, bool t, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:429:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 429 | u.a.x->rfl.post(home, !u.a.neg); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/float-rel.hpp:76:26: note: initializing argument 1 of ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’ 76 | LinFloatRel::post(Home home, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:434:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 434 | u.a.x->rs.post(home, !u.a.neg); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp:62:21: note: initializing argument 1 of ‘void Gecode::SetRel::post(Gecode::Home, bool) const’ 62 | SetRel::post(Home home, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:444:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 444 | u.b.l->rel(home, icl); | ~~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:419:19: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::rel(Gecode::Home, Gecode::IntConLevel) const’ 419 | NNF::rel(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:445:19: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 445 | u.b.r->rel(home, icl); | ~~~~~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:419:19: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::rel(Gecode::Home, Gecode::IntConLevel) const’ 419 | NNF::rel(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:451:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 451 | post(home, BoolExpr::NT_OR, bp, bn, ip, in, icl); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:363:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, Gecode::IntConLevel) const’ 363 | NNF::post(Home home, NodeType t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:452:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 452 | clause(home, BOT_OR, bp, bn, 1); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1275:15: note: initializing argument 1 of ‘void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, int, Gecode::IntConLevel)’ 1275 | clause(Home home, BoolOpType o, const BoolVarArgs& x, const BoolVarArgs& y, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:458:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 458 | u.b.r->u.a.x->rl.post(home, u.b.l->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 459 | u.b.l->u.a.neg==u.b.r->u.a.neg, icl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/int-rel.hpp:79:24: note: initializing argument 1 of ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’ 79 | LinIntRel::post(Home home, const BoolVar& b, bool t, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:462:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 462 | u.b.l->u.a.x->rl.post(home, u.b.r->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 463 | u.b.l->u.a.neg==u.b.r->u.a.neg, icl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/int-rel.hpp:79:24: note: initializing argument 1 of ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’ 79 | LinIntRel::post(Home home, const BoolVar& b, bool t, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:465:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 465 | u.b.l->u.a.x->rl.post(home, u.b.r->expr(home,icl), | ~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:465:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 465 | u.b.l->u.a.x->rl.post(home, u.b.r->expr(home,icl), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 466 | !u.b.l->u.a.neg,icl); | ~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/int-rel.hpp:79:24: note: initializing argument 1 of ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’ 79 | LinIntRel::post(Home home, const BoolVar& b, bool t, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:468:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 468 | u.b.r->u.a.x->rl.post(home, u.b.l->expr(home,icl), | ~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:468:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 468 | u.b.r->u.a.x->rl.post(home, u.b.l->expr(home,icl), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 469 | !u.b.r->u.a.neg,icl); | ~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/int-rel.hpp:79:24: note: initializing argument 1 of ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’ 79 | LinIntRel::post(Home home, const BoolVar& b, bool t, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:473:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 473 | u.b.r->u.a.x->rfl.post(home, u.b.l->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 474 | u.b.l->u.a.neg==u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/float-rel.hpp:81:26: note: initializing argument 1 of ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’ 81 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:477:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 477 | u.b.l->u.a.x->rfl.post(home, u.b.r->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 478 | u.b.l->u.a.neg==u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/float-rel.hpp:81:26: note: initializing argument 1 of ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’ 81 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:480:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 480 | u.b.l->u.a.x->rfl.post(home, u.b.r->expr(home,icl), | ~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:480:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 480 | u.b.l->u.a.x->rfl.post(home, u.b.r->expr(home,icl), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 481 | !u.b.l->u.a.neg); | ~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/float-rel.hpp:81:26: note: initializing argument 1 of ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’ 81 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:483:51: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 483 | u.b.r->u.a.x->rfl.post(home, u.b.l->expr(home,icl), | ~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:483:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 483 | u.b.r->u.a.x->rfl.post(home, u.b.l->expr(home,icl), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | !u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/float-rel.hpp:81:26: note: initializing argument 1 of ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’ 81 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:489:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 489 | u.b.r->u.a.x->rs.post(home, u.b.l->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 490 | u.b.l->u.a.neg==u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp:76:21: note: initializing argument 1 of ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’ 76 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:493:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 493 | u.b.l->u.a.x->rs.post(home, u.b.r->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 494 | u.b.l->u.a.neg==u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp:76:21: note: initializing argument 1 of ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’ 76 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:496:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 496 | u.b.l->u.a.x->rs.post(home, u.b.r->expr(home,icl), | ~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:496:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 496 | u.b.l->u.a.x->rs.post(home, u.b.r->expr(home,icl), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 497 | !u.b.l->u.a.neg); | ~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp:76:21: note: initializing argument 1 of ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’ 76 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:499:50: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 499 | u.b.r->u.a.x->rs.post(home, u.b.l->expr(home,icl), | ~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:499:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 499 | u.b.r->u.a.x->rs.post(home, u.b.l->expr(home,icl), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 500 | !u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/bool-expr.cpp:42: ./gecode/minimodel/set-rel.hpp:76:21: note: initializing argument 1 of ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’ 76 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:503:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 503 | Gecode::rel(home, expr(home, icl), IRT_EQ, 1); | ~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:503:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 503 | Gecode::rel(home, expr(home, icl), IRT_EQ, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.cpp:42: ./gecode/int.hh:1155:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1155 | rel(Home home, BoolVar x, IntRelType irt, int n, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In member function ‘Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, Gecode::IntConLevel) const’: gecode/minimodel/bool-expr.cpp:581:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 581 | return NNF::nnf(r,n,false)->expr(home,icl); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:295:20: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, Gecode::IntConLevel) const’ 295 | NNF::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In member function ‘void Gecode::BoolExpr::rel(Gecode::Home, Gecode::IntConLevel) const’: gecode/minimodel/bool-expr.cpp:587:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 587 | return NNF::nnf(r,n,false)->rel(home,icl); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:419:19: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::rel(Gecode::Home, Gecode::IntConLevel) const’ 419 | NNF::rel(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In function ‘Gecode::BoolVar Gecode::expr(Gecode::Home, const Gecode::BoolExpr&, Gecode::IntConLevel)’: gecode/minimodel/bool-expr.cpp:634:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 634 | return e.expr(home,icl); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:579:23: note: initializing argument 1 of ‘Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, Gecode::IntConLevel) const’ 579 | BoolExpr::expr(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In function ‘void Gecode::rel(Gecode::Home, const Gecode::BoolExpr&, Gecode::IntConLevel)’: gecode/minimodel/bool-expr.cpp:642:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 642 | e.rel(home,icl); | ~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:585:22: note: initializing argument 1 of ‘void Gecode::BoolExpr::rel(Gecode::Home, Gecode::IntConLevel) const’ 585 | BoolExpr::rel(Home home, IntConLevel icl) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In member function ‘virtual void Gecode::BElementExpr::post(Gecode::Space&, Gecode::BoolVar, bool, Gecode::IntConLevel)’: gecode/minimodel/bool-expr.cpp:683:34: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 683 | x[i] = a[i].expr(home,icl); | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/bool-expr.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/minimodel.hh:47, from gecode/minimodel/bool-expr.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/bool-expr.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/bool-expr.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/bool-expr.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/set-expr.o gecode/minimodel/set-expr.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.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/minimodel.hh:50, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/set-expr.cpp:40: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/set-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/set-expr.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/minimodel.hh:53, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/set-expr.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/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/set-expr.cpp:40: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/set-expr.cpp:40: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const’: gecode/minimodel/set-expr.cpp:182:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 182 | rel(home, u.a.x->x, SRT_CMPL, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:185:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 185 | rel(home, u.a.x->x, SRT_EQ, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:190:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 190 | rel(home, s, SRT_CMPL, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:191:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 191 | rel(home, u.a.x->x, srt, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:195:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 195 | rel(home, u.a.x->x, srt, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:212:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 212 | dom(home, s, srt, ss); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./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/minimodel/set-expr.cpp:217:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 217 | IntVar iv = u.a.x->e.post(home,ICL_DEF); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:221:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 221 | rel(home, iv, SRT_CMPL, ic); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:740:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar)’ 740 | rel(Home home, IntVar x, SetRelType r, SetVar s); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:222:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 222 | rel(home,ic,srt,s); | ~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:224:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | rel(home,iv,srt,s); | ~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:740:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar)’ 740 | rel(Home home, IntVar x, SetRelType r, SetVar s); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:232:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 232 | post(home, SetExpr::NT_INTER, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:142:22: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const’ 142 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:234:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 234 | rel(home, bs[0], SOT_INTER, bs[1], srt, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:770:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 770 | rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:237:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 237 | rel(home, SOT_INTER, bs, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:241:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | rel(home, SOT_INTER, bs, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:242:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 242 | rel(home, bc, srt, s); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:251:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 251 | post(home, SetExpr::NT_UNION, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:142:22: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const’ 142 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:253:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 253 | rel(home, bs[0], SOT_UNION, bs[1], srt, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:770:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 770 | rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:256:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 256 | rel(home, SOT_UNION, bs, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:260:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 260 | rel(home, SOT_UNION, bs, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:261:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 261 | rel(home, bc, srt, s); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:270:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 270 | post(home, SetExpr::NT_DUNION, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:142:22: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const’ 142 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:275:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 275 | rel(home, bs[0], SOT_DUNION, bs[1], srt, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:770:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 770 | rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:279:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 279 | rel(home,s,SRT_CMPL,bc); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:280:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 280 | rel(home, bs[0], SOT_DUNION, bs[1], srt, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:770:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 770 | rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:283:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 283 | rel(home, bs[0], SOT_DUNION, bs[1], srt, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:770:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 770 | rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:288:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 288 | rel(home, SOT_DUNION, bs, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:292:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 292 | rel(home, SOT_DUNION, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:294:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 294 | rel(home, br, SRT_CMPL, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:298:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 298 | rel(home, br, srt, bc); | ~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:299:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 299 | rel(home, bc, SRT_CMPL, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:304:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 304 | rel(home, SOT_DUNION, bs, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:308:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 308 | rel(home, SOT_DUNION, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:309:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 309 | rel(home, br, srt, s); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar, Gecode::BoolVar) const’: gecode/minimodel/set-expr.cpp:327:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 327 | rel(home, u.a.x->x, SRT_CMPL, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:330:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 330 | rel(home, u.a.x->x, SRT_EQ, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:335:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 335 | rel(home, s, SRT_CMPL, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:336:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 336 | rel(home, u.a.x->x, srt, bc, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:340:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 340 | rel(home, u.a.x->x, srt, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:370:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 370 | dom(home, s, invsrt, ss, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./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/minimodel/set-expr.cpp:375:36: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 375 | IntVar iv = u.a.x->e.post(home,ICL_DEF); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:215:22: note: initializing argument 1 of ‘Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntConLevel) const’ 215 | IntVar post(Home home, IntConLevel icl) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:379:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 379 | rel(home, iv, SRT_CMPL, ic); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:740:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar)’ 740 | rel(Home home, IntVar x, SetRelType r, SetVar s); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:380:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 380 | rel(home,ic,srt,s,b); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:382:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 382 | rel(home,iv,srt,s,b); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:748:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 748 | rel(Home home, IntVar x, SetRelType rt, SetVar s, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:389:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 389 | post(home, SetExpr::NT_INTER, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:142:22: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const’ 142 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:392:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 392 | rel(home, SOT_INTER, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:393:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 393 | rel(home, br, srt, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:400:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 400 | post(home, SetExpr::NT_UNION, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:142:22: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const’ 142 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:403:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 403 | rel(home, SOT_UNION, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:404:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 404 | rel(home, br, srt, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:411:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 411 | post(home, SetExpr::NT_DUNION, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:142:22: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const’ 142 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:416:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 416 | rel(home, SOT_DUNION, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:418:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 418 | rel(home, br, SRT_EQ, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:420:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 420 | rel(home, br, SRT_CMPL, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:424:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 424 | rel(home, br, srt, bc); | ~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:425:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 425 | rel(home, bc, SRT_CMPL, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:430:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 430 | rel(home, SOT_DUNION, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:774:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)’ 774 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:431:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 431 | rel(home, br, srt, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:732:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar, Gecode::Reify)’ 732 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const’: gecode/minimodel/set-expr.cpp:448:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 448 | rel(home, xc, SRT_CMPL, u.a.x->x); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:728:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)’ 728 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:449:20: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 449 | b[i++]=xc; | ^~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.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) | ^~~~~~ gecode/minimodel/set-expr.cpp:451:27: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 451 | b[i++]=u.a.x->x; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.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) | ^~~~~~ gecode/minimodel/set-expr.cpp:458:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 458 | post(home,SRT_EQ,s); | ~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:176:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const’ 176 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:459:22: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 459 | b[i++] = s; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.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) | ^~~~~~ gecode/minimodel/set-expr.cpp:464:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 464 | u.b.l->post(home, t, b, i); | ~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:441:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const’ 441 | NNF::post(Home home, NodeType t, SetVarArgs& b, int& i) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:465:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 465 | u.b.r->post(home, t, b, i); | ~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:441:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::{anonymous}::NNF::NodeType, Gecode::SetVarArgs&, int&) const’ 441 | NNF::post(Home home, NodeType t, SetVarArgs& b, int& i) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const’: gecode/minimodel/set-expr.cpp:472:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 472 | post(home,srt,n->u.a.x->x); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:176:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const’ 176 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:480:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 480 | n->post(home,n_srt,this); | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:470:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const’ 470 | NNF::post(Home home, SetRelType srt, const NNF* n) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:484:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 484 | n->post(home,SRT_EQ,nx); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:176:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const’ 176 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:485:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 485 | post(home,srt,nx); | ~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:176:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const’ 176 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const’: gecode/minimodel/set-expr.cpp:494:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 494 | post(home,srt,n->u.a.x->x,b); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:321:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar, Gecode::BoolVar) const’ 321 | NNF::post(Home home, SetRelType srt, SetVar s, BoolVar b) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:502:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 502 | n->post(home,b,true,n_srt,this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:490:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const’ 490 | NNF::post(Home home, BoolVar b, bool pt, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:506:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 506 | n->post(home,SRT_EQ,nx); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:176:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const’ 176 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:507:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 507 | post(home,srt,nx,b); | ~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:321:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar, Gecode::BoolVar) const’ 321 | NNF::post(Home home, SetRelType srt, SetVar s, BoolVar b) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:510:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 510 | post(home,b,true,SRT_NQ,n); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:490:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const’ 490 | NNF::post(Home home, BoolVar b, bool pt, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:512:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 512 | post(home,b,true,SRT_EQ,n); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:490:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const’ 490 | NNF::post(Home home, BoolVar b, bool pt, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:515:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 515 | rel(home,b,IRT_NQ,nb); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1133:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, Gecode::BoolVar, Gecode::IntConLevel)’ 1133 | rel(Home home, BoolVar x0, IntRelType irt, BoolVar x1, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:516:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 516 | post(home,nb,true,srt,n); | ~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:490:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const’ 490 | NNF::post(Home home, BoolVar b, bool pt, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In constructor ‘Gecode::SetExpr::SetExpr(const Gecode::SetVar&)’: gecode/minimodel/set-expr.cpp:584:15: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 584 | n->x = x; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.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) | ^~~~~~ gecode/minimodel/set-expr.cpp: In member function ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’: gecode/minimodel/set-expr.cpp:656:30: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 656 | NNF::nnf(r,n,false)->post(home,SRT_EQ,s); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:176:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const’ 176 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’: gecode/minimodel/set-expr.cpp:663:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 663 | return NNF::nnf(r,n,false)->post(home,srt,NNF::nnf(r,e.n,false)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:470:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const’ 470 | NNF::post(Home home, SetRelType srt, const NNF* n) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’: gecode/minimodel/set-expr.cpp:669:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 669 | return NNF::nnf(r,n,false)->post(home,b,t,srt, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 670 | NNF::nnf(r,e.n,false)); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:490:20: note: initializing argument 1 of ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const’ 490 | NNF::post(Home home, BoolVar b, bool pt, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function ‘virtual Gecode::IntVar Gecode::MiniModel::SetNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, Gecode::IntConLevel) const’: gecode/minimodel/set-expr.cpp:743:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 743 | IntVar m = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-expr.cpp:40: ./gecode/minimodel.hh:120:31: note: initializing argument 1 of ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)’ 120 | static IntVar result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:746:35: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 746 | cardinality(home, e.post(home), m); | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:746:22: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 746 | cardinality(home, e.post(home), m); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:904:20: note: initializing argument 1 of ‘void Gecode::cardinality(Gecode::Home, Gecode::SetVar, Gecode::IntVar)’ 904 | cardinality(Home home, SetVar s, IntVar x); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:749:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 749 | min(home, e.post(home), m); | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:749:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 749 | min(home, e.post(home), m); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:875:12: note: initializing argument 1 of ‘void Gecode::min(Gecode::Home, Gecode::SetVar, Gecode::IntVar)’ 875 | min(Home home, SetVar s, IntVar x); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:752:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 752 | max(home, e.post(home), m); | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:752:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 752 | max(home, e.post(home), m); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:890:12: note: initializing argument 1 of ‘void Gecode::max(Gecode::Home, Gecode::SetVar, Gecode::IntVar)’ 890 | max(Home home, SetVar s, IntVar x); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function ‘virtual void Gecode::MiniModel::SetNonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::IntConLevel) const’: gecode/minimodel/set-expr.cpp:765:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 765 | cardinality(home, e.post(home), | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:765:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 765 | cardinality(home, e.post(home), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 766 | 0U, | ~~~ 767 | static_cast(c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:696:20: note: initializing argument 1 of ‘void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)’ 696 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:770:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 770 | cardinality(home, e.post(home), | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:770:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 770 | cardinality(home, e.post(home), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 771 | 0U, | ~~~ 772 | static_cast(c-1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:696:20: note: initializing argument 1 of ‘void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)’ 696 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:775:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 775 | cardinality(home, e.post(home), | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:775:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 775 | cardinality(home, e.post(home), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 776 | static_cast(c), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 777 | Set::Limits::card); | ~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:696:20: note: initializing argument 1 of ‘void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)’ 696 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:780:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 780 | cardinality(home, e.post(home), | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:780:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 780 | cardinality(home, e.post(home), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 781 | static_cast(c+1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 782 | Set::Limits::card); | ~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:696:20: note: initializing argument 1 of ‘void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)’ 696 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:785:37: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 785 | cardinality(home, e.post(home), | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:785:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 785 | cardinality(home, e.post(home), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 786 | static_cast(c), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 787 | static_cast(c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:696:20: note: initializing argument 1 of ‘void Gecode::cardinality(Gecode::Home, Gecode::SetVar, unsigned int, unsigned int)’ 696 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:794:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 794 | dom(home, e.post(home), SRT_SUB, c, Set::Limits::max); | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:794:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 794 | dom(home, e.post(home), SRT_SUB, c, Set::Limits::max); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:684:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int)’ 684 | dom(Home home, SetVar x, SetRelType r, int i, int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:797:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 797 | dom(home, e.post(home), SRT_SUB, Set::Limits::min, c); | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:797:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 797 | dom(home, e.post(home), SRT_SUB, Set::Limits::min, c); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:684:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int)’ 684 | dom(Home home, SetVar x, SetRelType r, int i, int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:799:25: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 799 | rel(home, post(home,NULL,icl), irt, c); | ~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:742:32: note: initializing argument 1 of ‘virtual Gecode::IntVar Gecode::MiniModel::SetNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, Gecode::IntConLevel) const’ 742 | virtual IntVar post(Home home, IntVar* ret, IntConLevel) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:799:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 799 | rel(home, post(home,NULL,icl), irt, c); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1064:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1064 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function ‘virtual void Gecode::MiniModel::SetNonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::BoolVar, Gecode::IntConLevel) const’: gecode/minimodel/set-expr.cpp:806:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 806 | dom(home, e.post(home), SRT_SUB, c, Set::Limits::max, b); | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:806:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 806 | dom(home, e.post(home), SRT_SUB, c, Set::Limits::max, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:705:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int, Gecode::Reify)’ 705 | dom(Home home, SetVar x, SetRelType rt, int i, int j, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:809:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 809 | dom(home, e.post(home), SRT_SUB, Set::Limits::min, c, b); | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:809:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 809 | dom(home, e.post(home), SRT_SUB, Set::Limits::min, c, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-expr.cpp:40: ./gecode/set.hh:705:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int, int, Gecode::Reify)’ 705 | dom(Home home, SetVar x, SetRelType rt, int i, int j, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:811:25: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 811 | rel(home, post(home,NULL,icl), irt, c, b); | ~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:742:32: note: initializing argument 1 of ‘virtual Gecode::IntVar Gecode::MiniModel::SetNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, Gecode::IntConLevel) const’ 742 | virtual IntVar post(Home home, IntVar* ret, IntConLevel) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:811:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 811 | rel(home, post(home,NULL,icl), irt, c, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.cpp:40: ./gecode/int.hh:1088:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)’ 1088 | rel(Home home, IntVar x, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In function ‘Gecode::SetVar Gecode::expr(Gecode::Home, const Gecode::SetExpr&)’: gecode/minimodel/set-expr.cpp:840:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 840 | return e.post(home); | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:652:22: note: initializing argument 1 of ‘Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const’ 652 | SetExpr::post(Home home) const { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/set-expr.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/minimodel.hh:47, from gecode/minimodel/set-expr.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/set-expr.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) | ^~~~~~~~ gecode/minimodel/set-expr.cpp: In member function ‘void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar, Gecode::BoolVar) const’: gecode/minimodel/set-expr.cpp:384:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 384 | } | ^ gecode/minimodel/set-expr.cpp:385:7: note: here 385 | case SetExpr::NT_INTER: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/set-rel.o gecode/minimodel/set-rel.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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:14: 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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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:14: 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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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:14: 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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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:14: 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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.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:14: 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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.cpp:38: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.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/minimodel.hh:50, from gecode/minimodel/set-rel.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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/set-rel.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/set-rel.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:14: 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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/set-rel.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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/set-rel.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/minimodel.hh:53, from gecode/minimodel/set-rel.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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/set-rel.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/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/set-rel.cpp:38: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/set-rel.cpp:38: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.cpp:38: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.cpp:38: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.cpp:38: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/set-rel.cpp:38: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.cpp:38: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/set-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/set-rel.cpp:38: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/set-rel.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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/set-rel.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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/set-rel.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/minimodel.hh:47, from gecode/minimodel/set-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/set-rel.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/minimodel.hh:47, from gecode/minimodel/set-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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/minimodel.hh:47, from gecode/minimodel/set-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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/set-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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/set-rel.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/set-rel.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/set-rel.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/float-expr.o gecode/minimodel/float-expr.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int/branch/var.hpp: In member function ‘void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)’: ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared ‘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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.cpp:38: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.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/minimodel.hh:50, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-expr.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-expr.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:14: 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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-expr.cpp:38: ./gecode/float/branch/var.hpp: In member function ‘void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)’: ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared ‘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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-expr.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/minimodel.hh:53, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-expr.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/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-expr.cpp:38: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-expr.cpp:38: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.cpp:38: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.cpp:38: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.cpp:38: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.cpp:38: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.cpp:38: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-expr.cpp:38: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp: In member function ‘Gecode::FloatVal Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*) const’: gecode/minimodel/float-expr.cpp:150:9: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 150 | fill(home,tf,1.0,d); | ~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:72:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const’ 72 | void fill(Home home, Float::Linear::Term*& tf, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp: In member function ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’: gecode/minimodel/float-expr.cpp:160:25: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 160 | n->r->sum.ne->post(home,frt,-n->c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:690:28: note: initializing argument 1 of ‘virtual void Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal) const’ 690 | virtual void post(Home home, FloatRelType frt, FloatVal c) const = 0; | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:167:25: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 167 | n->r->sum.ne->post(home,frt,n->c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:690:28: note: initializing argument 1 of ‘virtual void Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal) const’ 690 | virtual void post(Home home, FloatRelType frt, FloatVal c) const = 0; | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:172:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 172 | (void) n->r->sum.ne->post(home,&n->l->x_float); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:688:32: note: initializing argument 1 of ‘virtual Gecode::FloatVar Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const’ 688 | virtual FloatVar post(Home home, FloatVar* ret) const = 0; | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:177:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 177 | (void) n->l->sum.ne->post(home,&n->r->x_float); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:688:32: note: initializing argument 1 of ‘virtual Gecode::FloatVar Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const’ 688 | virtual FloatVar post(Home home, FloatVar* ret) const = 0; | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:181:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 181 | FloatVal c = n->fill(home,fts); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:147:33: note: initializing argument 1 of ‘Gecode::FloatVal Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*) const’ 147 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:182:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 182 | Float::Linear::post(home, fts, n->n_float, frt, -c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:42: ./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/minimodel/float-expr.cpp: In member function ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’: gecode/minimodel/float-expr.cpp:191:25: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 191 | n->r->sum.ne->post(home,frt,-n->c,b); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:692:28: note: initializing argument 1 of ‘virtual void Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal, Gecode::BoolVar) const’ 692 | virtual void post(Home home, FloatRelType frt, FloatVal c, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:200:25: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 200 | n->r->sum.ne->post(home,frt,n->c,b); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:692:28: note: initializing argument 1 of ‘virtual void Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal, Gecode::BoolVar) const’ 692 | virtual void post(Home home, FloatRelType frt, FloatVal c, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:204:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 204 | FloatVal c = n->fill(home,fts); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:147:33: note: initializing argument 1 of ‘Gecode::FloatVal Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*) const’ 147 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:205:26: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 205 | Float::Linear::post(home, fts, n->n_float, frt, -c, b); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:42: ./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/minimodel/float-expr.cpp: In member function ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’: gecode/minimodel/float-expr.cpp:216:25: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 216 | FloatVal c = n->fill(home,fts); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:147:33: note: initializing argument 1 of ‘Gecode::FloatVal Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*) const’ 147 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:223:24: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 223 | Float::Linear::post(home, fts, n->n_float+1, FRT_EQ, -c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:42: ./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/minimodel/float-expr.cpp: In constructor ‘Gecode::LinFloatExpr::LinFloatExpr(const Gecode::FloatVar&)’: gecode/minimodel/float-expr.cpp:252:18: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 252 | n->x_float = x; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-expr.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/minimodel/float-expr.cpp: In constructor ‘Gecode::LinFloatExpr::LinFloatExpr(const Gecode::FloatVar&, Gecode::FloatVal)’: gecode/minimodel/float-expr.cpp:261:18: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 261 | n->x_float = x; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-expr.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/minimodel/float-expr.cpp: In member function ‘void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const’: gecode/minimodel/float-expr.cpp:359:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 359 | tf->a=m; tf->x=sum.ne->post(home, NULL); tf++; | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/minimodel.hh:688:32: note: initializing argument 1 of ‘virtual Gecode::FloatVar Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const’ 688 | virtual FloatVar post(Home home, FloatVar* ret) const = 0; | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:373:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 373 | l->fill(home,tf,m,d); | ~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:346:33: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const’ 346 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:375:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 375 | r->fill(home,tf,m,d); | ~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:346:33: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const’ 346 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:382:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 382 | l->fill(home,tf,m,d); | ~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:346:33: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const’ 346 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:384:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 384 | r->fill(home,tf,-m,d); | ~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:346:33: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const’ 346 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:388:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 388 | l->fill(home,tf,m*a,d); | ~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:346:33: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const’ 346 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp: In function ‘Gecode::FloatVar Gecode::expr(Gecode::Home, const Gecode::LinFloatExpr&)’: gecode/minimodel/float-expr.cpp:559:20: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 559 | return e.post(home); | ~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:211:27: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 211 | LinFloatExpr::post(Home home) const { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]’: ./gecode/support/heap.hpp:572:19: required from ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:1628:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]’: ./gecode/support/heap.hpp:572:19: required from ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:1628:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-expr.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/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]’: ./gecode/support/heap.hpp:572:19: required from ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:1628:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/float-expr.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-expr.cpp:38: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]’: ./gecode/support/heap.hpp:572:19: required from ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:1628:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/float-expr.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/float-rel.o gecode/minimodel/float-rel.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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:14: 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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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:14: 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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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:14: 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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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:14: 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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.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:14: 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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.cpp:38: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.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/minimodel.hh:50, from gecode/minimodel/float-rel.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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-rel.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-rel.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:14: 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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-rel.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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-rel.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/minimodel.hh:53, from gecode/minimodel/float-rel.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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-rel.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/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-rel.cpp:38: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-rel.cpp:38: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.cpp:38: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.cpp:38: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.cpp:38: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-rel.cpp:38: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.cpp:38: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-rel.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-rel.cpp:38: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/float-rel.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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/float-rel.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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/float-rel.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/minimodel.hh:47, from gecode/minimodel/float-rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/float-rel.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/minimodel.hh:47, from gecode/minimodel/float-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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/minimodel.hh:47, from gecode/minimodel/float-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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/float-rel.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-rel.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/float-rel.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/float-arith.o gecode/minimodel/float-arith.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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:14: 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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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:14: 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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.cpp:40: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.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:14: 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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.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/minimodel.hh:50, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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:14: 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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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/minimodel.hh:53, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.cpp:40: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.cpp:40: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.cpp:40: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.cpp:40: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.cpp:40: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.cpp:40: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.cpp:40: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/float-arith.cpp:40: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/minimodel/float-arith.cpp: In member function ‘virtual Gecode::FloatVar Gecode::MiniModel::ArithNonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const’: gecode/minimodel/float-arith.cpp:91:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 91 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:93:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 93 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:93:34: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 93 | y = result(home,ret,x); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:95:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 95 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:95:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 95 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:96:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 96 | abs(home, x, y); | ~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1165:12: note: initializing argument 1 of ‘void Gecode::abs(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1165 | abs(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:102:41: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 102 | y = result(home,ret, a[0].post(home)); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:102:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 102 | y = result(home,ret, a[0].post(home)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:102:47: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 102 | y = result(home,ret, a[0].post(home)); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:104:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 104 | FloatVar x0 = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:105:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 105 | FloatVar x1 = a[1].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:107:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 107 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:107:35: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 107 | y = result(home,ret,x0); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:109:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 109 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:109:35: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 109 | y = result(home,ret,x1); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:111:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 111 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:111:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 111 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:112:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 112 | min(home, x0, x1, y); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1146:12: note: initializing argument 1 of ‘void Gecode::min(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)’ 1146 | min(Home home, FloatVar x0, FloatVar x1, FloatVar x2); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:117:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 117 | x[i] = a[i].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:117:34: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 117 | x[i] = a[i].post(home); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:118:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 118 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:118:30: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 118 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:119:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 119 | min(home, x, y); | ~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1151:12: note: initializing argument 1 of ‘void Gecode::min(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVar)’ 1151 | min(Home home, const FloatVarArgs& x, FloatVar y); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:124:40: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 124 | y = result(home,ret,a[0].post(home)); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:124:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 124 | y = result(home,ret,a[0].post(home)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:124:46: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 124 | y = result(home,ret,a[0].post(home)); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:126:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 126 | FloatVar x0 = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:127:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 127 | FloatVar x1 = a[1].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:129:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 129 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:129:35: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 129 | y = result(home,ret,x1); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:131:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 131 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:131:35: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 131 | y = result(home,ret,x0); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:133:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 133 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:133:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 133 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:134:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 134 | max(home, x0, x1, y); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1155:12: note: initializing argument 1 of ‘void Gecode::max(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)’ 1155 | max(Home home, FloatVar x0, FloatVar x1, FloatVar x2); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:139:29: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 139 | x[i] = a[i].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:139:34: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 139 | x[i] = a[i].post(home); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:140:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 140 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:140:30: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 140 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:141:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 141 | max(home, x, y); | ~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1160:12: note: initializing argument 1 of ‘void Gecode::max(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVar)’ 1160 | max(Home home, const FloatVarArgs& x, FloatVar y); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:147:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 147 | FloatVar x0 = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:148:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 148 | FloatVar x1 = a[1].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:150:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 150 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:150:35: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 150 | y = result(home,ret,x0); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:152:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 152 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:152:35: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 152 | y = result(home,ret,x1); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:154:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 154 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:154:35: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 154 | y = result(home,ret,x1); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:156:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 156 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:156:35: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 156 | y = result(home,ret,x0); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:158:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 158 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:158:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 158 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:159:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 159 | mult(home, x0, x1, y); | ~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1170:13: note: initializing argument 1 of ‘void Gecode::mult(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)’ 1170 | mult(Home home, FloatVar x0, FloatVar x1, FloatVar x2); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:166:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 166 | FloatVar x0 = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:167:34: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 167 | FloatVar x1 = a[1].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:169:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 169 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:169:35: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 169 | y = result(home,ret,x0); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:171:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 171 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:171:35: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 171 | y = result(home,ret,x0); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:173:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 173 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:173:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 173 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:174:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 174 | div(home, x0, x1, y); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1195:12: note: initializing argument 1 of ‘void Gecode::div(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)’ 1195 | div(Home home, FloatVar x0, FloatVar x1, FloatVar x2); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:181:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 181 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:183:17: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 183 | y = x; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:185:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 185 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:185:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 185 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:186:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 186 | sqr(home, x, y); | ~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1175:12: note: initializing argument 1 of ‘void Gecode::sqr(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1175 | sqr(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:193:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 193 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:195:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 195 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:195:34: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 195 | y = result(home,ret,x); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:197:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 197 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:197:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 197 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:198:17: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 198 | sqrt(home, x, y); | ~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1180:13: note: initializing argument 1 of ‘void Gecode::sqrt(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1180 | sqrt(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:205:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 205 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:207:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 207 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:207:34: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 207 | y = result(home,ret,x); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:209:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 209 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:209:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 209 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:210:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 210 | pow(home, x, aInt, y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1185:12: note: initializing argument 1 of ‘void Gecode::pow(Gecode::Home, Gecode::FloatVar, int, Gecode::FloatVar)’ 1185 | pow(Home home, FloatVar x0, int n, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:217:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 217 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:219:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:219:34: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 219 | y = result(home,ret,x); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:221:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 221 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:221:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 221 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:222:18: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 222 | nroot(home, x, aInt, y); | ~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1190:14: note: initializing argument 1 of ‘void Gecode::nroot(Gecode::Home, Gecode::FloatVar, int, Gecode::FloatVar)’ 1190 | nroot(Home home, FloatVar x0, int n, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:230:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 230 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:232:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 232 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:703:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’ 703 | static FloatVar result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:232:34: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 232 | y = result(home,ret,x); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:234:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 234 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:234:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 234 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:235:16: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 235 | exp(home, x, y); | ~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1200:12: note: initializing argument 1 of ‘void Gecode::exp(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1200 | exp(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:242:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 242 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:243:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 243 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:243:30: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 243 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:244:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 244 | log(home, x, y); | ~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1204:12: note: initializing argument 1 of ‘void Gecode::log(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1204 | log(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:250:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 250 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:251:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 251 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:251:30: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 251 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:252:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 252 | asin(home, x, y); | ~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1216:13: note: initializing argument 1 of ‘void Gecode::asin(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1216 | asin(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:258:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 258 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:259:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 259 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:259:30: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 259 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:260:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 260 | sin(home, x, y); | ~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1220:12: note: initializing argument 1 of ‘void Gecode::sin(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1220 | sin(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:266:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 266 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:267:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 267 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:267:30: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 267 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:268:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 268 | acos(home, x, y); | ~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1224:13: note: initializing argument 1 of ‘void Gecode::acos(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1224 | acos(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:274:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 274 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:275:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 275 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:275:30: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 275 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:276:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 276 | cos(home, x, y); | ~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1228:12: note: initializing argument 1 of ‘void Gecode::cos(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1228 | cos(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:282:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 282 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:283:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 283 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:283:30: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 283 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:284:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 284 | atan(home, x, y); | ~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1232:13: note: initializing argument 1 of ‘void Gecode::atan(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1232 | atan(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:290:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 290 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:291:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 291 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:697:33: note: initializing argument 1 of ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)’ 697 | static FloatVar result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:291:30: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 291 | y = result(home,ret); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:292:14: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 292 | tan(home, x, y); | ~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1236:12: note: initializing argument 1 of ‘void Gecode::tan(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)’ 1236 | tan(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp: In member function ‘virtual void Gecode::MiniModel::ArithNonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal) const’: gecode/minimodel/float-arith.cpp:306:27: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 306 | x[i] = a[i].post(home); | ~~~~~~~~~^~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-arith.cpp:40: ./gecode/minimodel.hh:777:24: note: initializing argument 1 of ‘Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const’ 777 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:306:32: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 306 | x[i] = a[i].post(home); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:307:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 307 | rel(home, x, frt, c); | ~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./gecode/float.hh:1125:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVal)’ 1125 | rel(Home home, const FloatVarArgs& x, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:309:23: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 309 | rel(home, post(home,NULL), frt, c); | ~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-arith.cpp:86:32: note: initializing argument 1 of ‘virtual Gecode::FloatVar Gecode::MiniModel::ArithNonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const’ 86 | virtual FloatVar post(Home home, FloatVar* ret) const { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:309:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 309 | rel(home, post(home,NULL), frt, c); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./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/minimodel/float-arith.cpp: In member function ‘virtual void Gecode::MiniModel::ArithNonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal, Gecode::BoolVar) const’: gecode/minimodel/float-arith.cpp:314:21: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 314 | rel(home, post(home,NULL), frt, c, b); | ~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-arith.cpp:86:32: note: initializing argument 1 of ‘virtual Gecode::FloatVar Gecode::MiniModel::ArithNonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const’ 86 | virtual FloatVar post(Home home, FloatVar* ret) const { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:314:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 314 | rel(home, post(home,NULL), frt, c, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/float-arith.cpp:40: ./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); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/float-arith.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/minimodel.hh:47, from gecode/minimodel/float-arith.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/float-arith.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/reg.o gecode/minimodel/reg.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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:14: 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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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:14: 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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.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:14: 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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.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/minimodel.hh:50, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/reg.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/reg.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:14: 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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/reg.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/minimodel.hh:53, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/reg.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/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/reg.cpp:38: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/reg.cpp:38: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.cpp:38: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.cpp:38: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/reg.cpp:38: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.cpp:38: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.cpp:38: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.cpp:38: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/reg.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/reg.cpp:38: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/reg.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/minimodel.hh:47, from gecode/minimodel/reg.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/reg.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/reg.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/reg.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/minimodel/reg.cpp: In member function ‘void Gecode::REG::Exp::dispose()’: gecode/minimodel/reg.cpp:127:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 127 | if ((e->data.kids[1] != NULL) && (--e->data.kids[1]->use_cnt == 0)) | ^~ gecode/minimodel/reg.cpp:129:7: note: here 129 | case ET_STAR: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/minimodel/optimize.o gecode/minimodel/optimize.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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:14: 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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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:14: 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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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:3972, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.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:14: 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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.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/minimodel.hh:50, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.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/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/optimize.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/optimize.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:14: 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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from gecode/minimodel/optimize.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/minimodel.hh:53, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/optimize.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/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/optimize.cpp:38: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from gecode/minimodel/optimize.cpp:38: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.cpp:38: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.cpp:38: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.cpp:38: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.cpp:38: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.cpp:38: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.cpp:38: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from gecode/minimodel/optimize.cpp:38: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from gecode/minimodel/optimize.cpp:38: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from gecode/minimodel/optimize.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/minimodel.hh:47, from gecode/minimodel/optimize.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from gecode/minimodel/optimize.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from gecode/minimodel/optimize.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from gecode/minimodel/optimize.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) | ^~~~~~~~ g++ -shared -pthread gecode/minimodel/int-expr.o gecode/minimodel/int-rel.o gecode/minimodel/int-arith.o gecode/minimodel/bool-expr.o gecode/minimodel/set-expr.o gecode/minimodel/set-rel.o gecode/minimodel/float-expr.o gecode/minimodel/float-rel.o gecode/minimodel/float-arith.o gecode/minimodel/reg.o gecode/minimodel/optimize.o -Wl,-soname=libgecodeminimodel.so.41 \ -L. -lgecodesupport -lgecodekernel -lgecodeint -lgecodefloat -lgecodeset \ -o libgecodeminimodel.so.41.0 ln -fs libgecodeminimodel.so.41.0 libgecodeminimodel.so ln -fs libgecodeminimodel.so.41.0 libgecodeminimodel.so.41 g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/driver/options.o gecode/driver/options.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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:3972, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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:3972, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/set/branch/afc.hpp: In member function ‘void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:59:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./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/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./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/float.hh:1445, from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.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:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.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/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/options.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]’: ./gecode/support/heap.hpp:572:19: required from ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:1628:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/options.cpp:39: ./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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/options.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/options.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o gecode/driver/script.o gecode/driver/script.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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:3972, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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:3972, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/set/branch/afc.hpp: In member function ‘void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:59:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./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/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./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/float.hh:1445, from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.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:14: 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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.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/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/minimodel.hh:48, from ./gecode/driver.hh:41, from gecode/driver/script.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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]’: ./gecode/support/heap.hpp:572:19: required from ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:1628:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:50, from ./gecode/driver.hh:41, from gecode/driver/script.cpp:39: ./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/minimodel.hh:47, from ./gecode/driver.hh:41, from gecode/driver/script.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/minimodel.hh:53, from ./gecode/driver.hh:41, from gecode/driver/script.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/drawingcursor.o gecode/gist/drawingcursor.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodecursor.hh:41, from ./gecode/gist/drawingcursor.hh:41, from gecode/gist/drawingcursor.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodecursor.hh:41, from ./gecode/gist/drawingcursor.hh:41, from gecode/gist/drawingcursor.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodecursor.hh:41, from ./gecode/gist/drawingcursor.hh:41, from gecode/gist/drawingcursor.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodecursor.hh:41, from ./gecode/gist/drawingcursor.hh:41, from gecode/gist/drawingcursor.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ gecode/gist/drawingcursor.cpp: In member function ‘void Gecode::Gist::DrawingCursor::processCurrentNode()’: gecode/gist/drawingcursor.cpp:115:24: warning: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations] 115 | int tw = fm.width(label); | ~~~~~~~~^~~~~~~ In file included from /usr/include/qt5/QtGui/QtGui:26, from ./gecode/gist/drawingcursor.hh:43, from gecode/gist/drawingcursor.cpp:38: /usr/include/qt5/QtGui/qfontmetrics.h:106:9: note: declared here 106 | int width(const QString &, int len = -1) const; | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/gist.o gecode/gist/gist.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist.hh:40, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from gecode/gist/gist.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:583, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:42, from gecode/gist/gist.cpp:40: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from gecode/gist/gist.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from gecode/gist/gist.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from gecode/gist/gist.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from gecode/gist/gist.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:14: 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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from gecode/gist/gist.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:14: 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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from gecode/gist/gist.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:3972, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from gecode/gist/gist.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from gecode/gist/gist.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:3972, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from gecode/gist/gist.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from gecode/gist/gist.cpp:40: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from gecode/gist/gist.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:14: 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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from gecode/gist/gist.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/gist.hh:44, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from gecode/gist/gist.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/float.hh:1445, from ./gecode/gist.hh:47, from gecode/gist/gist.cpp:40: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from gecode/gist/gist.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:14: 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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from gecode/gist/gist.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/gist.hh:47, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from gecode/gist/gist.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/gist.hh:40, from gecode/gist/gist.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from gecode/gist/gist.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/gecodelogo.o gecode/gist/gecodelogo.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/node.o gecode/gist/node.cpp In file included from ./gecode/support.hh:136, from gecode/gist/node.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/node.hh:41, from gecode/gist/node.cpp:39: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/node.hh:41, from gecode/gist/node.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/gist/node.hh:41, from gecode/gist/node.cpp:39: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/spacenode.o gecode/gist/spacenode.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.cpp:40: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.cpp:40: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.cpp:40: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/spacenode.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/textoutput.o gecode/gist/textoutput.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/treecanvas.o gecode/gist/treecanvas.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has user-provided ‘Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)’ 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:64:14: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:69:14: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/branch/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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/set/branch/afc.hpp: In member function ‘void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:59:14: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/set/branch/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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/float/branch/afc.hpp: In member function ‘void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:59:14: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/float/branch/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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.cpp: In constructor ‘Gecode::Gist::TreeCanvas::TreeCanvas(Gecode::Space*, bool, QWidget*, const Gecode::Gist::Options&)’: gecode/gist/treecanvas.cpp:59:7: warning: ‘QMutex::QMutex(QMutex::RecursionMode)’ is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 59 | , mutex(QMutex::Recursive) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qfutureinterface.h:44, from /usr/include/qt5/QtCore/qfuture.h:45, from /usr/include/qt5/QtCore/QtCore:97, from /usr/include/qt5/QtGui/QtGuiDepends:3, from /usr/include/qt5/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ gecode/gist/treecanvas.cpp:60:7: warning: ‘QMutex::QMutex(QMutex::RecursionMode)’ is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 60 | , layoutMutex(QMutex::Recursive) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qfutureinterface.h:44, from /usr/include/qt5/QtCore/qfuture.h:45, from /usr/include/qt5/QtCore/QtCore:97, from /usr/include/qt5/QtGui/QtGuiDepends:3, from /usr/include/qt5/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ gecode/gist/treecanvas.cpp:110:35: warning: ‘void QTimeLine::setCurveShape(QTimeLine::CurveShape)’ is deprecated: Access easingCurve directly [-Wdeprecated-declarations] 110 | scrollTimeLine.setCurveShape(QTimeLine::EaseInOutCurve); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/QtCore:251, from /usr/include/qt5/QtGui/QtGuiDepends:3, from /usr/include/qt5/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/include/qt5/QtCore/qtimeline.h:114:10: note: declared here 114 | void setCurveShape(CurveShape shape); | ^~~~~~~~~~~~~ gecode/gist/treecanvas.cpp:125:33: warning: ‘void QTimeLine::setCurveShape(QTimeLine::CurveShape)’ is deprecated: Access easingCurve directly [-Wdeprecated-declarations] 125 | zoomTimeLine.setCurveShape(QTimeLine::EaseInOutCurve); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/QtCore:251, from /usr/include/qt5/QtGui/QtGuiDepends:3, from /usr/include/qt5/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/include/qt5/QtCore/qtimeline.h:114:10: note: declared here 114 | void setCurveShape(CurveShape shape); | ^~~~~~~~~~~~~ gecode/gist/treecanvas.cpp: In member function ‘void Gecode::Gist::TreeCanvas::exportNodePDF(Gecode::Gist::VisualNode*)’: gecode/gist/treecanvas.cpp:1038:27: warning: ‘void QPrinter::setPaperSize(const QSizeF&, QPrinter::Unit)’ is deprecated: Use setPageSize(QPageSize) instead. [-Wdeprecated-declarations] 1038 | printer.setPaperSize(QSizeF(bb.right-bb.left+Layout::extent, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1039 | n->getShape()->depth() * Layout::dist_y + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1040 | Layout::extent), QPrinter::Point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtPrintSupport/QPrinter:1, from gecode/gist/treecanvas.cpp:39: /usr/include/qt5/QtPrintSupport/qprinter.h:190:10: note: declared here 190 | void setPaperSize(const QSizeF &paperSize, Unit unit); | ^~~~~~~~~~~~ gecode/gist/treecanvas.cpp:1046:40: warning: ‘QRect QPrinter::pageRect() const’ is deprecated: Use pageLayout().paintRectPixels(resolution()) instead. [-Wdeprecated-declarations] 1046 | QRect pageRect = printer.pageRect(); | ~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtPrintSupport/QPrinter:1, from gecode/gist/treecanvas.cpp:39: /usr/include/qt5/QtPrintSupport/qprinter.h:259:11: note: declared here 259 | QRect pageRect() const; | ^~~~~~~~ gecode/gist/treecanvas.cpp: In member function ‘void Gecode::Gist::TreeCanvas::print()’: gecode/gist/treecanvas.cpp:1092:40: warning: ‘QRect QPrinter::pageRect() const’ is deprecated: Use pageLayout().paintRectPixels(resolution()) instead. [-Wdeprecated-declarations] 1092 | QRect pageRect = printer.pageRect(); | ~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtPrintSupport/QPrinter:1, from gecode/gist/treecanvas.cpp:39: /usr/include/qt5/QtPrintSupport/qprinter.h:259:11: note: declared here 259 | QRect pageRect() const; | ^~~~~~~~ gecode/gist/treecanvas.cpp: In member function ‘virtual void Gecode::Gist::TreeCanvas::wheelEvent(QWheelEvent*)’: gecode/gist/treecanvas.cpp:1282:29: warning: ‘Qt::Orientation QWheelEvent::orientation() const’ is deprecated: Use angleDelta() [-Wdeprecated-declarations] 1282 | if (event->orientation() == Qt::Vertical && !autoZoom) | ~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtGui/qtextlayout.h:49, from /usr/include/qt5/QtGui/qabstracttextdocumentlayout.h:45, from /usr/include/qt5/QtGui/QtGui:5, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/include/qt5/QtGui/qevent.h:222:28: note: declared here 222 | inline Qt::Orientation orientation() const { return qt4O; } | ^~~~~~~~~~~ gecode/gist/treecanvas.cpp:1283:66: warning: ‘int QWheelEvent::delta() const’ is deprecated: Use angleDelta() [-Wdeprecated-declarations] 1283 | scaleTree(scale*100+ceil(static_cast(event->delta())/4.0), | ~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtGui/qtextlayout.h:49, from /usr/include/qt5/QtGui/qabstracttextdocumentlayout.h:45, from /usr/include/qt5/QtGui/QtGui:5, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/include/qt5/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ gecode/gist/treecanvas.cpp:1284:27: warning: ‘int QWheelEvent::x() const’ is deprecated: Use position() [-Wdeprecated-declarations] 1284 | event->x(), event->y()); | ~~~~~~~~^~ In file included from /usr/include/qt5/QtGui/qtextlayout.h:49, from /usr/include/qt5/QtGui/qabstracttextdocumentlayout.h:45, from /usr/include/qt5/QtGui/QtGui:5, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/include/qt5/QtGui/qevent.h:229:16: note: declared here 229 | inline int x() const { return int(p.x()); } | ^ gecode/gist/treecanvas.cpp:1284:39: warning: ‘int QWheelEvent::y() const’ is deprecated: Use position() [-Wdeprecated-declarations] 1284 | event->x(), event->y()); | ~~~~~~~~^~ In file included from /usr/include/qt5/QtGui/qtextlayout.h:49, from /usr/include/qt5/QtGui/qabstracttextdocumentlayout.h:45, from /usr/include/qt5/QtGui/QtGui:5, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/include/qt5/QtGui/qevent.h:231:16: note: declared here 231 | inline int y() const { return int(p.y()); } | ^ In file included from ./gecode/kernel.hh:160, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/var/int.hpp:53:3: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/var/bool.hpp:54:3: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/var/int.hpp:53:3: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/var/bool.hpp:54:3: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/var/int.hpp:53:3: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./gecode/int/var/bool.hpp:54:3: 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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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/gist/treecanvas.hh:46, from gecode/gist/treecanvas.cpp:45: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/treecanvas.cpp:45: ./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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/qtgist.o gecode/gist/qtgist.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/visualnode.o gecode/gist/visualnode.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from gecode/gist/visualnode.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from gecode/gist/visualnode.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from gecode/gist/visualnode.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from gecode/gist/visualnode.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/nodestats.o gecode/gist/nodestats.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./gecode/set/branch/afc.hpp: In member function ‘void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:59:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./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/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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:14: 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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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:160, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.cpp:39: ./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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodestats.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/nodewidget.o gecode/gist/nodewidget.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:14: 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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:14: 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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:14: 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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:14: 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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/gist.hh:40, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/nodewidget.hh:41, from gecode/gist/nodewidget.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/mainwindow.o gecode/gist/mainwindow.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/mainwindow.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/preferences.o gecode/gist/preferences.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/preferences.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/stopbrancher.o gecode/gist/stopbrancher.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.cpp:38: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.cpp:38: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.cpp:38: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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:14: 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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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:14: 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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.cpp:38: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.cpp:38: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.cpp:38: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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:14: 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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.cpp:38: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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:14: 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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.cpp: In constructor ‘Gecode::Gist::StopBrancher::StopBrancher(Gecode::Home)’: gecode/gist/stopbrancher.cpp:52:69: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 52 | StopBrancher::StopBrancher(Home home) : Brancher(home), done(false) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ gecode/gist/stopbrancher.cpp: In static member function ‘static void Gecode::Gist::StopBrancher::post(Gecode::Home)’: gecode/gist/stopbrancher.cpp:87:40: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 87 | (void) new (home) StopBrancher(home); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/gist/stopbrancher.cpp:52:35: note: initializing argument 1 of ‘Gecode::Gist::StopBrancher::StopBrancher(Gecode::Home)’ 52 | StopBrancher::StopBrancher(Home home) : Brancher(home), done(false) {} | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.cpp:38: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/gist/stopbrancher.hh:38, from gecode/gist/stopbrancher.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/stopbrancher.hh:39, from gecode/gist/stopbrancher.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) | ^~~~~~~~ moc -I. -pgecode/gist gecode/gist/treecanvas.hh -o gecode/gist/moc_treecanvas.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_treecanvas.o gecode/gist/moc_treecanvas.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has user-provided ‘Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)’ 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:64:14: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:69:14: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/branch/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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/set/branch/afc.hpp: In member function ‘void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:59:14: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/set/branch/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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/float/branch/afc.hpp: In member function ‘void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:59:14: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/float/branch/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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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/gist/treecanvas.hh:46, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from gecode/gist/moc_treecanvas.cpp:10: ./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) | ^~~~~~~~ moc -I. -pgecode/gist gecode/gist/qtgist.hh -o gecode/gist/moc_qtgist.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_qtgist.o gecode/gist/moc_qtgist.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has user-provided ‘Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)’ 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:64:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:69:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/branch/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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/set/branch/afc.hpp: In member function ‘void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:59:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/set/branch/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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/float/branch/afc.hpp: In member function ‘void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:59:14: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/float/branch/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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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/gist/treecanvas.hh:46, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/treecanvas.hh:47, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:10: ./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) | ^~~~~~~~ moc -I. -pgecode/gist gecode/gist/mainwindow.hh -o gecode/gist/moc_mainwindow.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_mainwindow.o gecode/gist/moc_mainwindow.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has user-provided ‘Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)’ 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:64:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:69:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/branch/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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/set/branch/afc.hpp: In member function ‘void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:59:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/set/branch/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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/float/branch/afc.hpp: In member function ‘void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:59:14: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/float/branch/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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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/gist.hh:40, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/mainwindow.hh:41, from gecode/gist/moc_mainwindow.cpp:10: ./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) | ^~~~~~~~ moc -I. -pgecode/gist gecode/gist/textoutput.hh -o gecode/gist/moc_textoutput.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_textoutput.o gecode/gist/moc_textoutput.cpp moc -I. -pgecode/gist gecode/gist/preferences.hh -o gecode/gist/moc_preferences.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_preferences.o gecode/gist/moc_preferences.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has user-provided ‘Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)’ 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:64:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:69:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/branch/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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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:3972, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/set/branch/afc.hpp: In member function ‘void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:59:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/set/branch/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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/float/branch/afc.hpp: In member function ‘void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:59:14: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/float/branch/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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/var/int.hpp:53:3: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/gist.hh:42, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/int/var/bool.hpp:54:3: 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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:44, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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/gist.hh:40, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/gist.hh:47, from ./gecode/gist/preferences.hh:45, from gecode/gist/moc_preferences.cpp:10: ./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) | ^~~~~~~~ moc -I. -pgecode/gist gecode/gist/nodestats.hh -o gecode/gist/moc_nodestats.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_nodestats.o gecode/gist/moc_nodestats.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/moc_nodestats.cpp:10: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/moc_nodestats.cpp:10: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/moc_nodestats.cpp:10: ./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/gist/node.hh:41, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/moc_nodestats.cpp:10: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ g++ -shared -pthread gecode/gist/drawingcursor.o gecode/gist/gist.o gecode/gist/gecodelogo.o gecode/gist/node.o gecode/gist/spacenode.o gecode/gist/textoutput.o gecode/gist/treecanvas.o gecode/gist/qtgist.o gecode/gist/visualnode.o gecode/gist/nodestats.o gecode/gist/nodewidget.o gecode/gist/mainwindow.o gecode/gist/preferences.o gecode/gist/stopbrancher.o gecode/gist/moc_treecanvas.o gecode/gist/moc_qtgist.o gecode/gist/moc_mainwindow.o gecode/gist/moc_textoutput.o gecode/gist/moc_preferences.o gecode/gist/moc_nodestats.o -Wl,-soname=libgecodegist.so.41 \ -L. -lgecodesupport -lgecodekernel -lgecodesearch -lgecodeint /usr/lib/libQt5PrintSupport.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Core.so -lGL -lpthread \ -o libgecodegist.so.41.0 ln -fs libgecodegist.so.41.0 libgecodegist.so ln -fs libgecodegist.so.41.0 libgecodegist.so.41 g++ -shared -pthread gecode/driver/options.o gecode/driver/script.o -Wl,-soname=libgecodedriver.so.41 \ -L. -lgecodesupport -lgecodekernel -lgecodesearch -lgecodeint -lgecodeminimodel -lgecodegist \ -o libgecodedriver.so.41.0 ln -fs libgecodedriver.so.41.0 libgecodedriver.so ln -fs libgecodedriver.so.41.0 libgecodedriver.so.41 make[1]: 'libgecodegist.so.41.0' is up to date. g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/flatzinc/flatzinc.o gecode/flatzinc/flatzinc.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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:14: 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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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:14: 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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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:3972, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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:3972, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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:14: 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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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/float.hh:1445, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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:14: 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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp: In constructor ‘Gecode::FlatZinc::AuxVarBrancher::AuxVarBrancher(Gecode::Home, Gecode::TieBreak, Gecode::IntValBranch, Gecode::TieBreak, Gecode::IntValBranch, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::TieBreak, Gecode::FloatValBranch)’: gecode/flatzinc/flatzinc.cpp:95:66: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 95 | , float_varsel(float_varsel0), float_valsel(float_valsel0) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3015:27: note: initializing argument 1 of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3015 | Brancher::Brancher(Home home) : | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp: In static member function ‘static void Gecode::FlatZinc::AuxVarBrancher::post(Gecode::Home, Gecode::TieBreak, Gecode::IntValBranch, Gecode::TieBreak, Gecode::IntValBranch, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::TieBreak, Gecode::FloatValBranch)’: gecode/flatzinc/flatzinc.cpp:222:40: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 222 | ); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ gecode/flatzinc/flatzinc.cpp:73:25: note: initializing argument 1 of ‘Gecode::FlatZinc::AuxVarBrancher::AuxVarBrancher(Gecode::Home, Gecode::TieBreak, Gecode::IntValBranch, Gecode::TieBreak, Gecode::IntValBranch, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::TieBreak, Gecode::FloatValBranch)’ 73 | AuxVarBrancher(Home home, TieBreak int_varsel0, | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp: In constructor ‘Gecode::FlatZinc::FlatZincSpace::FlatZincSpace(bool, Gecode::FlatZinc::FlatZincSpace&)’: gecode/flatzinc/flatzinc.cpp:647:40: warning: implicitly-declared ‘Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)’ is deprecated [-Wdeprecated-copy] 647 | iv_aux = IntVarArray(*this, iva); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:87:3: note: because ‘Gecode::IntVarArray’ has user-provided ‘Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)’ 87 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:660:41: warning: implicitly-declared ‘Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)’ is deprecated [-Wdeprecated-copy] 660 | bv_aux = BoolVarArray(*this, bva); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:103:3: note: because ‘Gecode::BoolVarArray’ has user-provided ‘Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)’ 103 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:674:40: warning: implicitly-declared ‘Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)’ is deprecated [-Wdeprecated-copy] 674 | sv_aux = SetVarArray(*this, sva); | ^ In file included from ./gecode/set.hh:629, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set/array.hpp:55:3: note: because ‘Gecode::SetVarArray’ has user-provided ‘Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)’ 55 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:688:42: warning: implicitly-declared ‘Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)’ is deprecated [-Wdeprecated-copy] 688 | fv_aux = FloatVarArray(*this, fva); | ^ In file included from ./gecode/float.hh:1046, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/float/array.hpp:90:3: note: because ‘Gecode::FloatVarArray’ has user-provided ‘Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)’ 90 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘void Gecode::FlatZinc::FlatZincSpace::init(int, int, int, int)’: gecode/flatzinc/flatzinc.cpp:707:36: warning: implicitly-declared ‘Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)’ is deprecated [-Wdeprecated-copy] 707 | iv = IntVarArray(*this, intVars); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:87:3: note: because ‘Gecode::IntVarArray’ has user-provided ‘Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)’ 87 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:711:38: warning: implicitly-declared ‘Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)’ is deprecated [-Wdeprecated-copy] 711 | bv = BoolVarArray(*this, boolVars); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:103:3: note: because ‘Gecode::BoolVarArray’ has user-provided ‘Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)’ 103 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:715:36: warning: implicitly-declared ‘Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)’ is deprecated [-Wdeprecated-copy] 715 | sv = SetVarArray(*this, setVars); | ^ In file included from ./gecode/set.hh:629, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set/array.hpp:55:3: note: because ‘Gecode::SetVarArray’ has user-provided ‘Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)’ 55 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:720:40: warning: implicitly-declared ‘Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)’ is deprecated [-Wdeprecated-copy] 720 | fv = FloatVarArray(*this, floatVars); | ^ In file included from ./gecode/float.hh:1046, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/float/array.hpp:90:3: note: because ‘Gecode::FloatVarArray’ has user-provided ‘Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)’ 90 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘void Gecode::FlatZinc::FlatZincSpace::newIntVar(Gecode::FlatZinc::IntVarSpec*)’: gecode/flatzinc/flatzinc.cpp:728:35: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 728 | iv[intVarCount++] = iv[vs->i]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:735:46: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 735 | iv[intVarCount++] = IntVar(*this, dom); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘void Gecode::FlatZinc::FlatZincSpace::newBoolVar(Gecode::FlatZinc::BoolVarSpec*)’: gecode/flatzinc/flatzinc.cpp:755:36: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 755 | bv[boolVarCount++] = bv[vs->i]; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:757:65: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 757 | bv[boolVarCount++] = BoolVar(*this, vs2bsl(vs), vs2bsh(vs)); | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘void Gecode::FlatZinc::FlatZincSpace::newSetVar(Gecode::FlatZinc::SetVarSpec*)’: gecode/flatzinc/flatzinc.cpp:767:35: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 767 | sv[setVarCount++] = sv[vs->i]; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:773:47: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 773 | sv[setVarCount++] = SetVar(*this, d, d); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:780:47: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 780 | sv[setVarCount++] = SetVar(*this, d, d); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:786:59: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 786 | sv[setVarCount++] = SetVar(*this, IntSet::empty, d); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:793:59: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 793 | sv[setVarCount++] = SetVar(*this, IntSet::empty, d); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:798:58: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 798 | Set::Limits::max)); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘void Gecode::FlatZinc::FlatZincSpace::newFloatVar(Gecode::FlatZinc::FloatVarSpec*)’: gecode/flatzinc/flatzinc.cpp:814:37: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 814 | fv[floatVarCount++] = fv[vs->i]; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:828:55: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 828 | fv[floatVarCount++] = FloatVar(*this, dmin, dmax); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘void Gecode::FlatZinc::FlatZincSpace::createBranchers(Gecode::FlatZinc::AST::Node*, int, double, bool, std::ostream&)’: gecode/flatzinc/flatzinc.cpp:938:40: warning: implicitly-declared ‘Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)’ is deprecated [-Wdeprecated-copy] 938 | iv_lns = IntVarArray(*this, k); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:87:3: note: because ‘Gecode::IntVarArray’ has user-provided ‘Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)’ 87 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:943:53: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 943 | iv_lns[k++] = iv[vars->a[i]->getIntVar()]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:962:49: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 962 | va[k++] = iv[vars->a[i]->getIntVar()]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:986:49: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 986 | va[k++] = iv[vars->a[i]->getIntVar()]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1005:50: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 1005 | va[k++] = bv[vars->a[i]->getBoolVar()]; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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:211, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./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/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh: In member function ‘Gecode::IntVarBranch& Gecode::IntVarBranch::operator=(Gecode::IntVarBranch&&)’: ./gecode/int.hh:3798:9: note: synthesized method ‘Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)’ first required here 3798 | class IntVarBranch : public VarBranch { | ^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:212, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/branch-tiebreak.hpp: In member function ‘Gecode::TieBreak& Gecode::TieBreak::operator=(Gecode::TieBreak&&)’: ./gecode/kernel/branch-tiebreak.hpp:42:9: note: synthesized method ‘Gecode::IntVarBranch& Gecode::IntVarBranch::operator=(Gecode::IntVarBranch&&)’ first required here 42 | class TieBreak { | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘void Gecode::FlatZinc::FlatZincSpace::createBranchers(Gecode::FlatZinc::AST::Node*, int, double, bool, std::ostream&)’: gecode/flatzinc/flatzinc.cpp:1019:60: note: synthesized method ‘Gecode::TieBreak& Gecode::TieBreak::operator=(Gecode::TieBreak&&)’ first required here 1019 | def_int_varsel = ann2ivarsel(args->a[0],rnd,decay); | ^ In file included from ./gecode/kernel.hh:213, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/branch-val.hpp: In member function ‘Gecode::ValBranch& Gecode::ValBranch::operator=(Gecode::ValBranch&&)’: ./gecode/kernel/branch-val.hpp:44:9: warning: implicitly-declared ‘Gecode::Rnd& Gecode::Rnd::operator=(const Gecode::Rnd&)’ is deprecated [-Wdeprecated-copy] 44 | class ValBranch { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:169, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./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/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int.hh: In member function ‘Gecode::IntValBranch& Gecode::IntValBranch::operator=(Gecode::IntValBranch&&)’: ./gecode/int.hh:3981:9: note: synthesized method ‘Gecode::ValBranch& Gecode::ValBranch::operator=(Gecode::ValBranch&&)’ first required here 3981 | class IntValBranch : public ValBranch { | ^~~~~~~~~~~~ ./gecode/int.hh:3981:9: warning: implicitly-declared ‘Gecode::SharedArray& Gecode::SharedArray::operator=(const Gecode::SharedArray&)’ is deprecated [-Wdeprecated-copy] In file included from ./gecode/kernel.hh:161, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/shared-array.hpp:264:3: note: because ‘Gecode::SharedArray’ has user-provided ‘Gecode::SharedArray::SharedArray(const Gecode::SharedArray&) [with T = int]’ 264 | SharedArray::SharedArray(const SharedArray& sa) | ^~~~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘void Gecode::FlatZinc::FlatZincSpace::createBranchers(Gecode::FlatZinc::AST::Node*, int, double, bool, std::ostream&)’: gecode/flatzinc/flatzinc.cpp:1021:60: note: synthesized method ‘Gecode::IntValBranch& Gecode::IntValBranch::operator=(Gecode::IntValBranch&&)’ first required here 1021 | def_int_valsel = ann2ivalsel(args->a[1],r0,r0,rnd); | ^ gecode/flatzinc/flatzinc.cpp:1043:49: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 1043 | va[k++] = sv[vars->a[i]->getSetVar()]; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1104:51: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 1104 | va[k++] = fv[vars->a[i]->getFloatVar()]; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:1152:29: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1152 | iv_tmp[j++] = iv[i]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1155:27: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1155 | iv_sol[k++] = iv[i]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1180:29: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 1180 | bv_tmp[j++] = bv[i]; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:1183:27: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 1183 | bv_sol[k++] = bv[i]; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:1214:29: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 1214 | fv_tmp[j++] = fv[i]; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:1217:27: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 1217 | fv_sol[k++] = fv[i]; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:1246:29: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 1246 | sv_tmp[j++] = sv[i]; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1249:27: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 1249 | sv_sol[k++] = sv[i]; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1256:39: warning: implicitly-declared ‘Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)’ is deprecated [-Wdeprecated-copy] 1256 | iv_aux = IntVarArray(*this, iv_tmp); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:87:3: note: because ‘Gecode::IntVarArray’ has user-provided ‘Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)’ 87 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:1257:40: warning: implicitly-declared ‘Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)’ is deprecated [-Wdeprecated-copy] 1257 | bv_aux = BoolVarArray(*this, bv_tmp); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:103:3: note: because ‘Gecode::BoolVarArray’ has user-provided ‘Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)’ 103 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:1260:39: warning: implicitly-declared ‘Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)’ is deprecated [-Wdeprecated-copy] 1260 | sv_aux = SetVarArray(*this, sv_tmp); | ^ In file included from ./gecode/set.hh:629, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set/array.hpp:55:3: note: because ‘Gecode::SetVarArray’ has user-provided ‘Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)’ 55 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:1264:41: warning: implicitly-declared ‘Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)’ is deprecated [-Wdeprecated-copy] 1264 | fv_aux = FloatVarArray(*this, fv_tmp); | ^ In file included from ./gecode/float.hh:1046, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/float/array.hpp:90:3: note: because ‘Gecode::FloatVarArray’ has user-provided ‘Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)’ 90 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘Gecode::IntVarArgs Gecode::FlatZinc::FlatZincSpace::arg2intvarargs(Gecode::FlatZinc::AST::Node*, int)’: gecode/flatzinc/flatzinc.cpp:1790:33: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1790 | ia[i] = IntVar(*this, 0, 0); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1793:47: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1793 | ia[i+offset] = iv[a->a[i]->getIntVar()]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1797:24: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1797 | ia[i+offset] = iv; | ^~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘Gecode::BoolVarArgs Gecode::FlatZinc::FlatZincSpace::arg2boolvarargs(Gecode::FlatZinc::AST::Node*, int, int)’: gecode/flatzinc/flatzinc.cpp:1811:34: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 1811 | ia[i] = BoolVar(*this, 0, 0); | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:1818:24: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 1818 | ia[offset++] = iv; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:1821:62: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 1821 | ia[offset++] = bv[aliasBool2Int(a->a[i]->getIntVar())]; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:1823:48: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 1823 | ia[offset++] = bv[a->a[i]->getBoolVar()]; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘Gecode::BoolVar Gecode::FlatZinc::FlatZincSpace::arg2BoolVar(Gecode::FlatZinc::AST::Node*)’: gecode/flatzinc/flatzinc.cpp:1832:53: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 1832 | x0 = BoolVar(*this, n->getBool(), n->getBool()); | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:1835:30: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 1835 | x0 = bv[n->getBoolVar()]; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘Gecode::IntVar Gecode::FlatZinc::FlatZincSpace::arg2IntVar(Gecode::FlatZinc::AST::Node*)’: gecode/flatzinc/flatzinc.cpp:1843:29: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1843 | x0 = iv[n->getIntVar()]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1845:50: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1845 | x0 = IntVar(*this, n->getInt(), n->getInt()); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘Gecode::SetVar Gecode::FlatZinc::FlatZincSpace::arg2SetVar(Gecode::FlatZinc::AST::Node*)’: gecode/flatzinc/flatzinc.cpp:1876:30: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 1876 | x0 = SetVar(*this, d, d); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1878:29: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 1878 | x0 = sv[n->getSetVar()]; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘Gecode::SetVarArgs Gecode::FlatZinc::FlatZincSpace::arg2setvarargs(Gecode::FlatZinc::AST::Node*, int, int, const Gecode::IntSet&)’: gecode/flatzinc/flatzinc.cpp:1889:33: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 1889 | ia[i] = SetVar(*this, d, d); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1892:40: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 1892 | ia[i+offset] = arg2SetVar(a->a[i]); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘Gecode::FloatVarArgs Gecode::FlatZinc::FlatZincSpace::arg2floatvarargs(Gecode::FlatZinc::AST::Node*, int)’: gecode/flatzinc/flatzinc.cpp:1917:39: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 1917 | fa[i] = FloatVar(*this, 0.0, 0.0); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:1920:49: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 1920 | fa[i+offset] = fv[a->a[i]->getFloatVar()]; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:1924:24: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 1924 | fa[i+offset] = fv; | ^~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘Gecode::FloatVar Gecode::FlatZinc::FlatZincSpace::arg2FloatVar(Gecode::FlatZinc::AST::Node*)’: gecode/flatzinc/flatzinc.cpp:1933:31: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 1933 | x0 = fv[n->getFloatVar()]; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:1935:56: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 1935 | x0 = FloatVar(*this, n->getFloat(), n->getFloat()); | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function ‘void Gecode::FlatZinc::Printer::shrinkArrays(Gecode::Space&, int&, bool, Gecode::IntVarArray&, Gecode::BoolVarArray&, Gecode::SetVarArray&, Gecode::FloatVarArray&)’: gecode/flatzinc/flatzinc.cpp:2324:33: warning: implicitly-declared ‘Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)’ is deprecated [-Wdeprecated-copy] 2324 | iv = IntVarArray(home, 1); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:87:3: note: because ‘Gecode::IntVarArray’ has user-provided ‘Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)’ 87 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2325:17: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 2325 | iv[0] = ov; | ^~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:2328:33: warning: implicitly-declared ‘Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)’ is deprecated [-Wdeprecated-copy] 2328 | iv = IntVarArray(home, 0); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:87:3: note: because ‘Gecode::IntVarArray’ has user-provided ‘Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)’ 87 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2330:32: warning: implicitly-declared ‘Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)’ is deprecated [-Wdeprecated-copy] 2330 | bv = BoolVarArray(home, 0); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:103:3: note: because ‘Gecode::BoolVarArray’ has user-provided ‘Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)’ 103 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2332:31: warning: implicitly-declared ‘Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)’ is deprecated [-Wdeprecated-copy] 2332 | sv = SetVarArray(home, 0); | ^ In file included from ./gecode/set.hh:629, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set/array.hpp:55:3: note: because ‘Gecode::SetVarArray’ has user-provided ‘Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)’ 55 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2337:35: warning: implicitly-declared ‘Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)’ is deprecated [-Wdeprecated-copy] 2337 | fv = FloatVarArray(home, 1); | ^ In file included from ./gecode/float.hh:1046, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/float/array.hpp:90:3: note: because ‘Gecode::FloatVarArray’ has user-provided ‘Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)’ 90 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2338:17: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 2338 | fv[0] = ov; | ^~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:2341:34: warning: implicitly-declared ‘Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)’ is deprecated [-Wdeprecated-copy] 2341 | fv = FloatVarArray(home,0); | ^ In file included from ./gecode/float.hh:1046, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/float/array.hpp:90:3: note: because ‘Gecode::FloatVarArray’ has user-provided ‘Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)’ 90 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2373:39: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 2373 | iva[(*i).second] = iv[(*i).first]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:2375:31: warning: implicitly-declared ‘Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)’ is deprecated [-Wdeprecated-copy] 2375 | iv = IntVarArray(home, iva); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:87:3: note: because ‘Gecode::IntVarArray’ has user-provided ‘Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)’ 87 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2379:39: warning: implicitly-declared ‘constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)’ is deprecated [-Wdeprecated-copy] 2379 | bva[(*i).second] = bv[(*i).first]; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:2381:32: warning: implicitly-declared ‘Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)’ is deprecated [-Wdeprecated-copy] 2381 | bv = BoolVarArray(home, bva); | ^ In file included from ./gecode/int.hh:818, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/int/array.hpp:103:3: note: because ‘Gecode::BoolVarArray’ has user-provided ‘Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)’ 103 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2386:39: warning: implicitly-declared ‘constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)’ is deprecated [-Wdeprecated-copy] 2386 | sva[(*i).second] = sv[(*i).first]; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:2388:31: warning: implicitly-declared ‘Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)’ is deprecated [-Wdeprecated-copy] 2388 | sv = SetVarArray(home, sva); | ^ In file included from ./gecode/set.hh:629, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/set/array.hpp:55:3: note: because ‘Gecode::SetVarArray’ has user-provided ‘Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)’ 55 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2394:39: warning: implicitly-declared ‘constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)’ is deprecated [-Wdeprecated-copy] 2394 | fva[(*i).second] = fv[(*i).first]; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:2396:33: warning: implicitly-declared ‘Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)’ is deprecated [-Wdeprecated-copy] 2396 | fv = FloatVarArray(home, fva); | ^ In file included from ./gecode/float.hh:1046, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/float/array.hpp:90:3: note: because ‘Gecode::FloatVarArray’ has user-provided ‘Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)’ 90 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/flatzinc.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/flatzinc.hh:47, from gecode/flatzinc/flatzinc.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/flatzinc.hh:50, from gecode/flatzinc/flatzinc.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/flatzinc.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/flatzinc.hh:53, from gecode/flatzinc/flatzinc.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/flatzinc/registry.o gecode/flatzinc/registry.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:3972, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:3972, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/float.hh:1445, from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/flatzinc/registry.cpp: In function ‘void Gecode::FlatZinc::{anonymous}::p_bin_packing_load(Gecode::FlatZinc::FlatZincSpace&, const Gecode::FlatZinc::ConExpr&, Gecode::FlatZinc::AST::Node*)’: gecode/flatzinc/registry.cpp:921:58: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 921 | bin2[i] = expr(s, bin[i]-minIdx, s.ann2icl(ann)); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp:922:15: warning: implicitly-declared ‘Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)’ is deprecated [-Wdeprecated-copy] 922 | bin = bin2; | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/int.hh:645:5: note: because ‘Gecode::IntVarArgs’ has user-provided ‘Gecode::IntVarArgs::IntVarArgs(const Gecode::IntVarArgs&)’ 645 | IntVarArgs(const IntVarArgs& a) : VarArgArray(a) {} | ^~~~~~~~~~ ./gecode/int.hh: In member function ‘Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)’: ./gecode/int.hh:636:9: warning: implicitly-declared ‘Gecode::VarArgArray& Gecode::VarArgArray::operator=(const Gecode::VarArgArray&)’ is deprecated [-Wdeprecated-copy] 636 | class IntVarArgs : public VarArgArray { | ^~~~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/array.hpp:1999:3: note: because ‘Gecode::VarArgArray’ has user-provided ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ 1999 | VarArgArray::VarArgArray(const VarArgArray& aa) | ^~~~~~~~~~~~~~~~ gecode/flatzinc/registry.cpp: In function ‘void Gecode::FlatZinc::{anonymous}::p_bin_packing_load(Gecode::FlatZinc::FlatZincSpace&, const Gecode::FlatZinc::ConExpr&, Gecode::FlatZinc::AST::Node*)’: gecode/flatzinc/registry.cpp:922:15: note: synthesized method ‘Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)’ first required here 922 | bin = bin2; | ^~~~ gecode/flatzinc/registry.cpp: In function ‘void Gecode::FlatZinc::{anonymous}::p_sort(Gecode::FlatZinc::FlatZincSpace&, const Gecode::FlatZinc::ConExpr&, Gecode::FlatZinc::AST::Node*)’: gecode/flatzinc/registry.cpp:1096:20: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1096 | xy[i] = x[i]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp:1098:29: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1098 | xy[i+x.size()] = y[i]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp:1101:20: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1101 | x[i] = xy[i]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp:1103:29: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1103 | y[i] = xy[i+x.size()]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp: In function ‘void Gecode::FlatZinc::{anonymous}::p_cumulatives(Gecode::FlatZinc::FlatZincSpace&, const Gecode::FlatZinc::ConExpr&, Gecode::FlatZinc::AST::Node*)’: gecode/flatzinc/registry.cpp:1229:49: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1229 | end[i] = expr(s,start[i]+duration[i]); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp:1245:49: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1245 | end[i] = expr(s,start[i]+duration[i]); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp:1253:47: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1253 | end[i] = expr(s,start[i]+duration[i]); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp:1263:50: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1263 | end[i] = expr(s, start[i] + duration[i]); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp:1270:48: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1270 | x[i] = expr(s, overlaps * height[i]); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp: In function ‘void Gecode::FlatZinc::{anonymous}::p_nooverlap(Gecode::FlatZinc::FlatZincSpace&, const Gecode::FlatZinc::ConExpr&, Gecode::FlatZinc::AST::Node*)’: gecode/flatzinc/registry.cpp:1376:39: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1376 | x1[i] = expr(s, x0[i] + w[i]); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~ gecode/flatzinc/registry.cpp:1378:39: warning: implicitly-declared ‘constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)’ is deprecated [-Wdeprecated-copy] 1378 | y1[i] = expr(s, y0[i] + h[i]); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/iter.hh:61, from ./gecode/int.hh:58, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/iter/ranges-diff.hpp: In instantiation of ‘Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::IntSetRanges]’: gecode/flatzinc/registry.cpp:947:30: required from here ./gecode/iter/ranges-diff.hpp:118:7: 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:58, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./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:58, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/iter/ranges-diff.hpp: In instantiation of ‘Gecode::Iter::Ranges::ToValues::ToValues(I&) [with I = Gecode::Iter::Ranges::Diff]’: gecode/flatzinc/registry.cpp:949:62: required from here ./gecode/iter/ranges-diff.hpp:47:9: warning: implicitly-declared ‘Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)’ is deprecated [-Wdeprecated-copy] 47 | class Diff : public MinMax { | ^~~~ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:58, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./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:72, from ./gecode/int.hh:58, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./gecode/iter/ranges-values.hpp:101:7: note: synthesized method ‘Gecode::Iter::Ranges::Diff::Diff(const Gecode::Iter::Ranges::Diff&)’ first required here 101 | : i(i0) { | ^~~~~ ./gecode/iter/ranges-values.hpp: In instantiation of ‘Gecode::Iter::Ranges::ToValues::ToValues(I&) [with I = Gecode::Iter::Ranges::NaryUnion]’: gecode/flatzinc/registry.cpp:993:59: required from here ./gecode/iter/ranges-values.hpp:101:7: warning: implicitly-declared ‘Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)’ is deprecated [-Wdeprecated-copy] In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:58, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.cpp:42: ./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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:1655:19: required from ‘const Gecode::ArgArrayBase& Gecode::ArgArrayBase::operator=(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:843:9: 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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/flatzinc.hh:50, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/flatzinc.hh:53, from ./gecode/flatzinc/registry.hh:41, from gecode/flatzinc/registry.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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/flatzinc/parser.tab.o gecode/flatzinc/parser.tab.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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:14: 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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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:14: 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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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:3972, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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:3972, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx:43: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx: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:14: 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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:50, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx: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/float.hh:1445, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/parser.yxx:43: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/parser.yxx: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:14: 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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/flatzinc.hh:53, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:53, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from gecode/flatzinc/parser.yxx: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, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from gecode/flatzinc/parser.yxx:43: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from gecode/flatzinc/parser.yxx:43: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx:43: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx:43: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx:43: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx:43: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx:43: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx:43: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx:43: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from gecode/flatzinc/parser.yxx:43: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from gecode/flatzinc/parser.yxx:43: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/flatzinc.hh:50, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/flatzinc.hh:50, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/flatzinc.hh:53, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx:43: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/flatzinc.hh:53, from gecode/flatzinc/parser.yxx: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/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/flatzinc.hh:47, from gecode/flatzinc/parser.yxx: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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx: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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/flatzinc.hh:48, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx: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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/flatzinc.hh:50, from gecode/flatzinc/parser.yxx: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/flatzinc.hh:47, from gecode/flatzinc/parser.yxx: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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/flatzinc.hh:53, from gecode/flatzinc/parser.yxx: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) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ \ \ -c -o gecode/flatzinc/lexer.yy.o gecode/flatzinc/lexer.yy.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has user-provided ‘Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)’ 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:64:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/branch/afc.hpp: In member function ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:69:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/branch/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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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:3972, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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:3972, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/set/branch/afc.hpp: In member function ‘void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:59:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/set/branch/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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/float.hh:1445, from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/float/branch/afc.hpp: In member function ‘void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:59:14: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/float/branch/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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/flatzinc/lexer.yy.cpp: In function ‘int yylex(YYSTYPE*, yyscan_t)’: gecode/flatzinc/lexer.yy.cpp:903:32: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 903 | register yy_state_type yy_current_state; | ^~~~~~~~~~~~~~~~ gecode/flatzinc/lexer.yy.cpp:904:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 904 | register char *yy_cp, *yy_bp; | ^~~~~ gecode/flatzinc/lexer.yy.cpp:904:32: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 904 | register char *yy_cp, *yy_bp; | ^~~~~ gecode/flatzinc/lexer.yy.cpp:905:22: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 905 | register int yy_act; | ^~~~~~ gecode/flatzinc/lexer.yy.cpp:958:42: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 958 | register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | ^~~~ gecode/flatzinc/lexer.yy.cpp: In function ‘int yy_get_next_buffer(yyscan_t)’: gecode/flatzinc/lexer.yy.cpp:1452:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1452 | register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; | ^~~~ gecode/flatzinc/lexer.yy.cpp:1453:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1453 | register char *source = yyg->yytext_ptr; | ^~~~~~ gecode/flatzinc/lexer.yy.cpp:1454:22: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1454 | register int number_to_move, i; | ^~~~~~~~~~~~~~ gecode/flatzinc/lexer.yy.cpp:1454:38: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1454 | register int number_to_move, i; | ^ gecode/flatzinc/lexer.yy.cpp: In function ‘yy_state_type yy_get_previous_state(yyscan_t)’: gecode/flatzinc/lexer.yy.cpp:1586:32: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1586 | register yy_state_type yy_current_state; | ^~~~~~~~~~~~~~~~ gecode/flatzinc/lexer.yy.cpp:1587:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1587 | register char *yy_cp; | ^~~~~ gecode/flatzinc/lexer.yy.cpp:1594:34: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1594 | register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | ^~~~ gecode/flatzinc/lexer.yy.cpp: In function ‘yy_state_type yy_try_NUL_trans(yy_state_type, yyscan_t)’: gecode/flatzinc/lexer.yy.cpp:1619:22: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1619 | register int yy_is_jam; | ^~~~~~~~~ gecode/flatzinc/lexer.yy.cpp:1621:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1621 | register char *yy_cp = yyg->yy_c_buf_p; | ^~~~~ gecode/flatzinc/lexer.yy.cpp:1623:26: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1623 | register YY_CHAR yy_c = 1; | ^~~~ gecode/flatzinc/lexer.yy.cpp: At global scope: gecode/flatzinc/lexer.yy.cpp:1642:49: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1642 | static void yyunput (int c, register char * yy_bp , yyscan_t yyscanner) | ^~~~~ gecode/flatzinc/lexer.yy.cpp: In function ‘void yyunput(int, char*, yyscan_t)’: gecode/flatzinc/lexer.yy.cpp:1644:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1644 | register char *yy_cp; | ^~~~~ gecode/flatzinc/lexer.yy.cpp:1655:36: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1655 | register yy_size_t number_to_move = yyg->yy_n_chars + 2; | ^~~~~~~~~~~~~~ gecode/flatzinc/lexer.yy.cpp:1656:32: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1656 | register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ | ^~~~ gecode/flatzinc/lexer.yy.cpp:1658:32: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 1658 | register char *source = | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/var/int.hpp:53:3: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/var/bool.hpp:54:3: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/var/int.hpp:53:3: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/var/bool.hpp:54:3: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/var/int.hpp:53:3: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/flatzinc.hh:48, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/int/var/bool.hpp:54:3: 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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/flatzinc.hh:50, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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/flatzinc.hh:47, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./gecode/support/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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/flatzinc.hh:53, from ./gecode/flatzinc/parser.hh:41, from ./gecode/flatzinc/lexer.lxx:58: ./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) | ^~~~~~~~ g++ -shared -pthread gecode/flatzinc/flatzinc.o gecode/flatzinc/registry.o gecode/flatzinc/parser.tab.o gecode/flatzinc/lexer.yy.o -Wl,-soname=libgecodeflatzinc.so.41 \ -L. -lgecodesupport -lgecodekernel -lgecodesearch -lgecodeint \ -lgecodeset -lgecodefloat -lgecodeminimodel -lgecodegist -lgecodedriver /usr/lib/libQt5PrintSupport.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Core.so -lGL -lpthread \ -o libgecodeflatzinc.so.41.0 ln -fs libgecodeflatzinc.so.41.0 libgecodeflatzinc.so ln -fs libgecodeflatzinc.so.41.0 libgecodeflatzinc.so.41 make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Nothing to be done for 'framework'. make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -c -o tools/flatzinc/fzn-gecode.o tools/flatzinc/fzn-gecode.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::Mutex::~Mutex()’: ./gecode/support/thread/pthreads.hpp:69:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:69:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp: In destructor ‘Gecode::Support::FastMutex::~FastMutex()’: ./gecode/support/thread/pthreads.hpp:123:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 123 | throw OperatingSystemError( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:123:7: 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:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:165:7: note: in C++11 destructors default to ‘noexcept’ ./gecode/support/thread/pthreads.hpp:167:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/thread/pthreads.hpp:167:7: note: in C++11 destructors default to ‘noexcept’ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp: In member function ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’: ./gecode/kernel/core.hpp:1362:30: warning: implicitly-declared ‘constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)’ is deprecated [-Wdeprecated-copy] 1362 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp: In member function ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’: ./gecode/kernel/core.hpp:2890:9: note: synthesized method ‘constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)’ first required here 2890 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:895, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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:583, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh: In function ‘void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/int.hh:1547:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1547 | channel(home,x1,x0,icl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)’: ./gecode/int/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int/branch/afc.hpp: In constructor ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)’: ./gecode/int/branch/afc.hpp:59:14: 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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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:14: 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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::IntVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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:14: 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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::BoolVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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:3972, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:3729:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)’ 3729 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3972, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3698, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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:3972, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:3739:22: note: initializing argument 1 of ‘Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)’ 3739 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/set/branch/afc.hpp: In constructor ‘Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)’: ./gecode/set/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.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:14: 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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::SetVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.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/float.hh:1445, from ./gecode/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/float/branch/afc.hpp: In constructor ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)’: ./gecode/float/branch/afc.hpp:54:14: 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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.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:14: 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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [with Var = Gecode::FloatVar]’ 137 | AFC::init(Home home, const VarArgArray& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.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/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In static member function ‘static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)’: ./gecode/minimodel.hh:128:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 128 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1049:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1049 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In static member function ‘static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)’: ./gecode/minimodel.hh:705:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 705 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/float.hh:1105:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)’ 1105 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:75:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 75 | e.post(home,t ? irt : neg(irt),icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:208:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, Gecode::IntConLevel) const’ 208 | void post(Home home, IntRelType irt, IntConLevel icl) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1384, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/int-rel.hpp: In member function ‘void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, Gecode::IntConLevel) const’: ./gecode/minimodel/int-rel.hpp:80:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 80 | e.post(home,t ? irt : neg(irt),b,icl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:211:20: note: initializing argument 1 of ‘void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, Gecode::IntConLevel) const’ 211 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/float-rel.hpp:77:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:771:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const’ 771 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1385, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/float-rel.hpp: In member function ‘void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const’: ./gecode/minimodel/float-rel.hpp:82:11: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 82 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:774:20: note: initializing argument 1 of ‘void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const’ 774 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, bool) const’: ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/set-rel.hpp:66:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 66 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/set-rel.hpp:68:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 68 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1112:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1112 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/set-rel.hpp:71:15: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 71 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1388, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/set-rel.hpp: In member function ‘void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const’: ./gecode/minimodel/set-rel.hpp:77:13: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 77 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1115:20: note: initializing argument 1 of ‘void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const’ 1115 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::BoolVar Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1619:33: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1619 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1627:32: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1627 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1541:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)’ 1541 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::IntVar Gecode::channel(Gecode::Home, Gecode::FloatVar)’: ./gecode/minimodel.hh:1639:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1639 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/float.hh:1313:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)’ 1313 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘Gecode::SetVar Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1649:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1649 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1650:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1650:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1650 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1677:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1677 | count(home,x,n,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1686:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1686 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1698:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1698 | count(home,x,y,IRT_LQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1707:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1707 | count(home,x,n,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1716:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1716 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atmost(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1728:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1728 | count(home,x,y,IRT_LQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1738:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1738 | count(home,x,n,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1747:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1747 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1759:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1759 | count(home,x,y,IRT_GQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1768:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1768 | count(home,x,n,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1777:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1777 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::atleast(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1789:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1789 | count(home,x,y,IRT_GQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1799:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1799 | count(home,x,n,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1617:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1617 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1808:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1808 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1634:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1634 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, int, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1820:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1820 | count(home,x,y,IRT_EQ,m,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1644:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1644 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1829:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1829 | count(home,x,n,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1651:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1651 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1838:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1838 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1668:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1668 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::exactly(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1850:10: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1850 | count(home,x,y,IRT_EQ,z,icl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1678:14: note: initializing argument 1 of ‘void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1678 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1857:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1857 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1122:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)’ 1122 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::lex(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1864:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1864 | rel(home,x,r,y,icl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1187:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)’ 1187 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::values(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntSet, Gecode::IntConLevel)’: ./gecode/minimodel.hh:1871:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1871 | dom(home,x,y,icl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1003:12: note: initializing argument 1 of ‘void Gecode::dom(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::IntConLevel)’ 1003 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1872:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1872 | nvalues(home,x,IRT_EQ,static_cast(y.size()),icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1795:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)’ 1795 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)’: ./gecode/minimodel.hh:1895:8: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1895 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/set.hh:786:12: note: initializing argument 1 of ‘void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)’ 786 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1896:31: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1363:13: note: initializing argument 1 of ‘Gecode::IntVar Gecode::expr(Gecode::Home, const Gecode::LinIntExpr&, Gecode::IntConLevel)’ 1363 | expr(Home home, const LinIntExpr& e, IntConLevel icl=ICL_DEF); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1896:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1896 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1801:16: note: initializing argument 1 of ‘void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)’ 1801 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::range(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1903:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1903 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/set.hh:1004:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 1004 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh: In function ‘void Gecode::roots(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar, Gecode::SetVar)’: ./gecode/minimodel.hh:1914:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1914 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/set.hh:932:16: note: initializing argument 1 of ‘void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)’ 932 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel.hh:1915:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 1915 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/set.hh:991:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar, Gecode::SetVar, const Gecode::IntSet&)’ 991 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:214:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 214 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1408:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1408 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:219:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 219 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1424:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1424 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:224:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 224 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1443:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)’ 1443 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)’: ./gecode/minimodel/matrix.hpp:229:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 229 | element(home, m.get_array(), x, m.width(), y, m.height(), z, icl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/int.hh:1459:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)’ 1459 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix >&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:236:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 236 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/set.hh:1055:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const IntSetArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1055 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2174, from ./gecode/driver.hh:41, from ./gecode/flatzinc.hh:90, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Gecode::Home, const Gecode::Matrix&, Gecode::IntVar, Gecode::IntVar, Gecode::SetVar)’: ./gecode/minimodel/matrix.hpp:241:12: warning: implicitly-declared ‘constexpr Gecode::Home::Home(const Gecode::Home&)’ is deprecated [-Wdeprecated-copy] 241 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 2889 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/set.hh:1063:16: note: initializing argument 1 of ‘void Gecode::element(Gecode::Home, const Gecode::SetVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::SetVar)’ 1063 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]’: ./gecode/int.hh:647: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:583, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]’: ./gecode/int.hh:702: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:583, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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:583, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [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/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.cpp:40: ./gecode/kernel/array.hpp: In instantiation of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [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/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]’ ./gecode/int.hh:645: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:583, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]’ ./gecode/int.hh:699: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:583, from ./gecode/flatzinc.hh:48, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/flatzinc.hh:50, from tools/flatzinc/fzn-gecode.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/flatzinc.hh:47, from tools/flatzinc/fzn-gecode.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:17: required from ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]’ ./gecode/kernel/array.hpp:2000:27: required from ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [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/flatzinc.hh:53, from tools/flatzinc/fzn-gecode.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) | ^~~~~~~~ g++ -o tools/flatzinc/fzn-gecode tools/flatzinc/fzn-gecode.o \ -L. -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -O2 -march=i486 -mtune=i686 \ -lgecodeflatzinc -lgecodedriver -lgecodegist -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodefloat -lgecodeint -lgecodekernel -lgecodesupport perl ./misc/fixmanifest.perl .so.41.0 tools/flatzinc/fzn-gecode.manifest make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' Compilation of Gecode finished successfully. To use Gecode, either add /usr/src/slapt-src/development/gecode/gecode-4.4.0 to your search path for libraries, or install Gecode using make install make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: 'gecode/kernel/var-type.hpp' is up to date. make[1]: 'gecode/kernel/var-imp.hpp' is up to date. make[1]: 'libgecodesupport.so.41.0' is up to date. make[1]: 'libgecodekernel.so.41.0' is up to date. make[1]: 'libgecodesearch.so.41.0' is up to date. make[1]: 'libgecodeint.so.41.0' is up to date. make[1]: 'libgecodefloat.so.41.0' is up to date. make[1]: 'libgecodeset.so.41.0' is up to date. make[1]: 'libgecodeminimodel.so.41.0' is up to date. make[1]: 'libgecodedriver.so.41.0' is up to date. make[1]: 'libgecodegist.so.41.0' is up to date. make[1]: 'libgecodeflatzinc.so.41.0' is up to date. make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Nothing to be done for 'framework'. make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Nothing to be done for 'flatzinc'. make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make doinstalllib make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' mkdir -p /usr/src/slapt-src/development/gecode/package-gecode/usr/lib && \ mkdir -p /usr/src/slapt-src/development/gecode/package-gecode/usr/lib && \ mkdir -p /usr/src/slapt-src/development/gecode/package-gecode/usr/bin && \ for_libtargets="libgecodesupport.so.41.0 libgecodekernel.so.41.0 libgecodesearch.so.41.0 libgecodeint.so.41.0 libgecodefloat.so.41.0 libgecodeset.so.41.0 libgecodeminimodel.so.41.0 libgecodedriver.so.41.0 libgecodegist.so.41.0 libgecodeflatzinc.so.41.0 " && \ for f in $for_libtargets; do \ cp $f /usr/src/slapt-src/development/gecode/package-gecode/usr/lib; done && \ for_liblinktargets="libgecodesupport.so.41 libgecodekernel.so.41 libgecodesearch.so.41 libgecodeint.so.41 libgecodefloat.so.41 libgecodeset.so.41 libgecodeminimodel.so.41 libgecodedriver.so.41 libgecodegist.so.41 libgecodeflatzinc.so.41 libgecodesupport.so libgecodekernel.so libgecodesearch.so libgecodeint.so libgecodefloat.so libgecodeset.so libgecodeminimodel.so libgecodedriver.so libgecodegist.so libgecodeflatzinc.so" && \ for f in $for_liblinktargets; do \ cp -pR $f /usr/src/slapt-src/development/gecode/package-gecode/usr/lib; done &&\ for_liblibtargets="" && \ for f in $for_liblibtargets; do \ cp $f /usr/src/slapt-src/development/gecode/package-gecode/usr/lib; done &&\ for_exetargets="tools/flatzinc/fzn-gecode tools/flatzinc/mzn-gecode" && \ for f in $for_exetargets; do \ cp $f /usr/src/slapt-src/development/gecode/package-gecode/usr/bin; done make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make doinstallheaders make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' mkdir -p /usr/src/slapt-src/development/gecode/package-gecode/usr/include && \ (cd . && tar cf - gecode/support.hh gecode/support/block-allocator.hpp gecode/support/cast.hpp gecode/support/dynamic-array.hpp gecode/support/dynamic-stack.hpp gecode/support/exception.hpp gecode/support/heap.hpp gecode/support/macros.hpp gecode/support/random.hpp gecode/support/sort.hpp gecode/support/static-stack.hpp gecode/support/marked-pointer.hpp gecode/support/int-type.hpp gecode/support/auto-link.hpp gecode/support/thread.hpp gecode/support/thread/thread.hpp gecode/support/thread/windows.hpp gecode/support/thread/pthreads.hpp gecode/support/thread/none.hpp gecode/support/timer.hpp gecode/support/dynamic-queue.hpp gecode/support/bitset-base.hpp gecode/support/bitset.hpp gecode/support/bitset-offset.hpp gecode/support/hw-rnd.hpp gecode/kernel.hh gecode/kernel/wait.hh gecode/kernel/archive.hpp gecode/kernel/array.hpp gecode/kernel/shared-array.hpp gecode/kernel/core.hpp gecode/kernel/exception.hpp gecode/kernel/macros.hpp gecode/kernel/memory-config.hpp gecode/kernel/memory-manager.hpp gecode/kernel/region.hpp gecode/kernel/modevent.hpp gecode/kernel/range-list.hpp gecode/kernel/propagator.hpp gecode/kernel/advisor.hpp gecode/kernel/view.hpp gecode/kernel/var.hpp gecode/kernel/branch-var.hpp gecode/kernel/branch-val.hpp gecode/kernel/branch-tiebreak.hpp gecode/kernel/brancher-view-sel.hpp gecode/kernel/brancher-merit.hpp gecode/kernel/brancher-val-sel.hpp gecode/kernel/brancher-val-commit.hpp gecode/kernel/brancher-view.hpp gecode/kernel/brancher-view-val.hpp gecode/kernel/brancher-val-sel-commit.hpp gecode/kernel/allocators.hpp gecode/kernel/global-afc.hpp gecode/kernel/afc.hpp gecode/kernel/activity.hpp gecode/kernel/rnd.hpp gecode/kernel/branch-traits.hpp gecode/search.hh gecode/search/statistics.hpp gecode/search/stop.hpp gecode/search/options.hpp gecode/search/cutoff.hpp gecode/search/support.hh gecode/search/worker.hh gecode/search/exception.hpp gecode/search/sequential/path.hh gecode/search/sequential/dfs.hh gecode/search/sequential/bab.hh gecode/search/parallel/path.hh gecode/search/parallel/engine.hh gecode/search/parallel/dfs.hh gecode/search/parallel/bab.hh gecode/search/meta/rbs.hh gecode/search/meta/nogoods.hh gecode/search/dfs.hpp gecode/search/bab.hpp gecode/search/rbs.hpp gecode/search/engine.hpp gecode/search/engine-base.hpp gecode/int.hh gecode/int/limits.hpp gecode/int/support-values.hh gecode/int/support-values.hpp gecode/int/idx-view.hh gecode/int/idx-view.hpp gecode/int/div.hh gecode/int/div.hpp gecode/int/exec.hh gecode/int/exec/when.hpp gecode/int/arithmetic/abs.hpp gecode/int/arithmetic/max.hpp gecode/int/arithmetic/argmax.hpp gecode/int/arithmetic/mult.hpp gecode/int/arithmetic/divmod.hpp gecode/int/arithmetic/pow-ops.hpp gecode/int/arithmetic/pow.hpp gecode/int/arithmetic/nroot.hpp gecode/int/bool/or.hpp gecode/int/bool/eq.hpp gecode/int/bool/lq.hpp gecode/int/bool/eqv.hpp gecode/int/bool/base.hpp gecode/int/bool/clause.hpp gecode/int/bool/ite.hpp gecode/int/precede.hh gecode/int/precede/single.hpp gecode/int/branch/traits.hpp gecode/int/branch/var.hpp gecode/int/branch/val.hpp gecode/int/branch/assign.hpp gecode/int/branch/view-values.hpp gecode/int/branch/merit.hpp gecode/int/branch/val-sel.hpp gecode/int/branch/val-commit.hpp gecode/int/branch/ngl.hpp gecode/int/count.hh gecode/int/count/rel.hpp gecode/int/count/int-base.hpp gecode/int/count/int-eq.hpp gecode/int/count/int-gq.hpp gecode/int/count/int-lq.hpp gecode/int/count/view-base.hpp gecode/int/count/view-eq.hpp gecode/int/count/view-gq.hpp gecode/int/count/view-lq.hpp gecode/int/view-val-graph.hh gecode/int/view-val-graph/graph.hpp gecode/int/view-val-graph/bi-link.hpp gecode/int/view-val-graph/comb-ptr-flag.hpp gecode/int/view-val-graph/edge.hpp gecode/int/view-val-graph/node.hpp gecode/int/view-val-graph/iter-prune-val.hpp gecode/int/distinct/graph.hpp gecode/int/distinct/dom-ctrl.hpp gecode/int/distinct/bnd.hpp gecode/int/distinct/dom.hpp gecode/int/distinct/val.hpp gecode/int/distinct/ter-dom.hpp gecode/int/dom/range.hpp gecode/int/dom/set.hpp gecode/int/element/int.hpp gecode/int/element/view.hpp gecode/int/element/pair.hpp gecode/int/gcc/bnd.hpp gecode/int/gcc/dom.hpp gecode/int/gcc/bnd-sup.hpp gecode/int/gcc/dom-sup.hpp gecode/int/gcc/val.hpp gecode/int/gcc/view.hpp gecode/int/gcc/post.hpp gecode/int/linear/post.hpp gecode/int/linear/int-noview.hpp gecode/int/linear/int-bin.hpp gecode/int/linear/int-ter.hpp gecode/int/linear/int-nary.hpp gecode/int/linear/int-dom.hpp gecode/int/linear/bool-int.hpp gecode/int/linear/bool-view.hpp gecode/int/linear/bool-scale.hpp gecode/int/extensional/dfa.hpp gecode/int/extensional/layered-graph.hpp gecode/int/extensional/tuple-set.hpp gecode/int/extensional/base.hpp gecode/int/extensional/basic.hpp gecode/int/extensional/incremental.hpp gecode/int/rel/eq.hpp gecode/int/rel/lex.hpp gecode/int/rel/lq-le.hpp gecode/int/rel/nq.hpp gecode/int/sorted/matching.hpp gecode/int/sorted/narrowing.hpp gecode/int/sorted/order.hpp gecode/int/sorted/propagate.hpp gecode/int/sorted/sortsup.hpp gecode/int/int-set-1.hpp gecode/int/int-set-2.hpp gecode/int/var-imp/delta.hpp gecode/int/var/print.hpp gecode/int/var/bool.hpp gecode/int/var-imp/int.hpp gecode/int/var-imp/bool.hpp gecode/int/var/int.hpp gecode/int/view/bool.hpp gecode/int/view/cached.hpp gecode/int/view/constint.hpp gecode/int/view/zero.hpp gecode/int/view/int.hpp gecode/int/view/minus.hpp gecode/int/view/print.hpp gecode/int/view/neg-bool.hpp gecode/int/view/bool-test.hpp gecode/int/view/offset.hpp gecode/int/view/rel-test.hpp gecode/int/view/scale.hpp gecode/int/view/iter.hpp gecode/int/arithmetic.hh gecode/int/array.hpp gecode/int/array-traits.hpp gecode/int/bool.hh gecode/int/branch.hh gecode/int/distinct.hh gecode/int/dom.hh gecode/int/element.hh gecode/int/exception.hpp gecode/int/gcc.hh gecode/int/linear.hh gecode/int/reify.hpp gecode/int/propagator.hpp gecode/int/extensional.hh gecode/int/rel.hh gecode/int/sorted.hh gecode/int/var-imp.hpp gecode/int/view.hpp gecode/int/channel.hh gecode/int/channel/dom.hpp gecode/int/channel/val.hpp gecode/int/channel/base.hpp gecode/int/channel/link-single.hpp gecode/int/channel/link-multi.hpp gecode/int/sequence.hh gecode/int/sequence/int.hpp gecode/int/sequence/view.hpp gecode/int/sequence/set-op.hpp gecode/int/sequence/violations.hpp gecode/int/bin-packing.hh gecode/int/bin-packing/propagate.hpp gecode/int/bin-packing/conflict-graph.hpp gecode/int/task.hh gecode/int/task/fwd-to-bwd.hpp gecode/int/task/array.hpp gecode/int/task/sort.hpp gecode/int/task/iter.hpp gecode/int/task/tree.hpp gecode/int/task/purge.hpp gecode/int/task/prop.hpp gecode/int/task/man-to-opt.hpp gecode/int/unary.hh gecode/int/unary/task.hpp gecode/int/unary/task-view.hpp gecode/int/unary/tree.hpp gecode/int/unary/overload.hpp gecode/int/unary/detectable.hpp gecode/int/unary/not-first-not-last.hpp gecode/int/unary/edge-finding.hpp gecode/int/unary/subsumption.hpp gecode/int/unary/man-prop.hpp gecode/int/unary/opt-prop.hpp gecode/int/cumulative.hh gecode/int/cumulative/man-prop.hpp gecode/int/cumulative/opt-prop.hpp gecode/int/cumulative/task-view.hpp gecode/int/cumulative/overload.hpp gecode/int/cumulative/basic.hpp gecode/int/cumulative/task.hpp gecode/int/cumulative/edge-finding.hpp gecode/int/cumulative/tree.hpp gecode/int/cumulative/limits.hpp gecode/int/cumulatives.hh gecode/int/cumulatives/val.hpp gecode/int/circuit.hh gecode/int/circuit/base.hpp gecode/int/circuit/val.hpp gecode/int/circuit/dom.hpp gecode/int/no-overlap.hh gecode/int/no-overlap/dim.hpp gecode/int/no-overlap/box.hpp gecode/int/no-overlap/base.hpp gecode/int/no-overlap/man.hpp gecode/int/no-overlap/opt.hpp gecode/int/nvalues.hh gecode/int/nvalues/range-event.hpp gecode/int/nvalues/sym-bit-matrix.hpp gecode/int/nvalues/graph.hpp gecode/int/nvalues/bool-base.hpp gecode/int/nvalues/bool-eq.hpp gecode/int/nvalues/bool-lq.hpp gecode/int/nvalues/bool-gq.hpp gecode/int/nvalues/int-base.hpp gecode/int/nvalues/int-eq.hpp gecode/int/nvalues/int-lq.hpp gecode/int/nvalues/int-gq.hpp gecode/int/val-set.hh gecode/int/val-set.hpp gecode/int/member.hh gecode/int/member/prop.hpp gecode/int/member/re-prop.hpp gecode/int/branch/afc.hpp gecode/int/branch/activity.hpp gecode/int/ldsb.hh gecode/int/ldsb/brancher.hpp gecode/int/ldsb/sym-imp.hpp gecode/float.hh gecode/float/var-imp.hpp gecode/float/array.hpp gecode/float/array-traits.hpp gecode/float/limits.hpp gecode/float/exception.hpp gecode/float/view.hpp gecode/float/view/float.hpp gecode/float/view/minus.hpp gecode/float/view/offset.hpp gecode/float/view/scale.hpp gecode/float/view/print.hpp gecode/float/view/rel-test.hpp gecode/float/var-imp/float.hpp gecode/float/var-imp/delta.hpp gecode/float/var/float.hpp gecode/float/var/print.hpp gecode/float/linear.hh gecode/float/linear/nary.hpp gecode/float/arithmetic.hh gecode/float/arithmetic/sqr-sqrt-abs.hpp gecode/float/arithmetic/pow-nroot.hpp gecode/float/arithmetic/mult.hpp gecode/float/arithmetic/div.hpp gecode/float/arithmetic/min-max-channel.hpp gecode/float/transcendental.hh gecode/float/transcendental/exp-log.hpp gecode/float/trigonometric.hh gecode/float/trigonometric/sincos.hpp gecode/float/trigonometric/asinacos.hpp gecode/float/trigonometric/tanatan.hpp gecode/float/rel.hh gecode/float/rel/eq.hpp gecode/float/rel/lq-le.hpp gecode/float/rel/nq.hpp gecode/float/branch.hh gecode/float/branch/afc.hpp gecode/float/branch/activity.hpp gecode/float/branch/traits.hpp gecode/float/branch/var.hpp gecode/float/branch/val.hpp gecode/float/branch/assign.hpp gecode/float/branch/val-commit.hpp gecode/float/branch/val-sel.hpp gecode/float/branch/merit.hpp gecode/float/num.hpp gecode/float/val.hpp gecode/float/rounding.hpp gecode/float/nextafter.hpp gecode/set.hh gecode/set/limits.hpp gecode/set/view.hpp gecode/set/exception.hpp gecode/set/int.hh gecode/set/element.hh gecode/set/var-imp.hpp gecode/set/int/card.hpp gecode/set/int/minmax.hpp gecode/set/int/weights.hpp gecode/set/channel/sorted.hpp gecode/set/channel/int.hpp gecode/set/channel/bool.hpp gecode/set/channel/set.hpp gecode/set/element/inter.hpp gecode/set/element/union.hpp gecode/set/element/unionConst.hpp gecode/set/element/disjoint.hpp gecode/set/array.hpp gecode/set/array-traits.hpp gecode/set/var-imp/set.hpp gecode/set/var-imp/integerset.hpp gecode/set/var-imp/delta.hpp gecode/set/var-imp/iter.hpp gecode/set/var/set.hpp gecode/set/var/print.hpp gecode/set/view/complement.hpp gecode/set/view/const.hpp gecode/set/view/set.hpp gecode/set/view/singleton.hpp gecode/set/view/cached.hpp gecode/set/view/print.hpp gecode/set/rel/subset.hpp gecode/set/rel/re-subset.hpp gecode/set/rel/eq.hpp gecode/set/rel/nq.hpp gecode/set/rel/re-eq.hpp gecode/set/rel/lq.hpp gecode/set/rel/re-lq.hpp gecode/set/rel/common.hpp gecode/set/rel/nosubset.hpp gecode/set/sequence.hh gecode/set/rel-op/union.hpp gecode/set/rel-op/partition.hpp gecode/set/rel-op/subofunion.hpp gecode/set/rel-op/inter.hpp gecode/set/rel-op/superofinter.hpp gecode/set/rel-op/post.hpp gecode/set/rel-op/common.hpp gecode/set/rel.hh gecode/set/distinct.hh gecode/set/distinct/atmostOne.hpp gecode/set/sequence/seq.hpp gecode/set/sequence/seq-u.hpp gecode/set/sequence/common.hpp gecode/set/convex/conv.hpp gecode/set/convex/hull.hpp gecode/set/convex.hh gecode/set/precede.hh gecode/set/precede/single.hpp gecode/set/rel-op.hh gecode/set/branch.hh gecode/set/branch/afc.hpp gecode/set/branch/activity.hpp gecode/set/branch/traits.hpp gecode/set/branch/var.hpp gecode/set/branch/val.hpp gecode/set/branch/assign.hpp gecode/set/branch/merit.hpp gecode/set/branch/val-commit.hpp gecode/set/branch/val-sel.hpp gecode/set/branch/ngl.hpp gecode/set/ldsb.hh gecode/set/ldsb/brancher.hpp gecode/set/channel.hh gecode/minimodel.hh gecode/minimodel/int-rel.hpp gecode/minimodel/float-rel.hpp gecode/minimodel/exception.hpp gecode/minimodel/matrix.hpp gecode/minimodel/bool-expr.hpp gecode/minimodel/set-expr.hpp gecode/minimodel/set-rel.hpp gecode/minimodel/optimize.hpp gecode/minimodel/reg.hpp gecode/minimodel/ldsb.hpp gecode/driver.hh gecode/driver/options.hpp gecode/driver/script.hpp gecode/iter.hh gecode/iter/ranges-add.hpp gecode/iter/ranges-append.hpp gecode/iter/ranges-array.hpp gecode/iter/ranges-cache.hpp gecode/iter/ranges-compl.hpp gecode/iter/ranges-diff.hpp gecode/iter/ranges-empty.hpp gecode/iter/ranges-inter.hpp gecode/iter/ranges-minmax.hpp gecode/iter/ranges-minus.hpp gecode/iter/ranges-offset.hpp gecode/iter/ranges-operations.hpp gecode/iter/ranges-rangelist.hpp gecode/iter/ranges-scale.hpp gecode/iter/ranges-singleton.hpp gecode/iter/ranges-singleton-append.hpp gecode/iter/ranges-size.hpp gecode/iter/ranges-union.hpp gecode/iter/ranges-values.hpp gecode/iter/ranges-negative.hpp gecode/iter/ranges-positive.hpp gecode/iter/ranges-map.hpp gecode/iter/ranges-list.hpp gecode/iter/values-array.hpp gecode/iter/values-minus.hpp gecode/iter/values-offset.hpp gecode/iter/values-ranges.hpp gecode/iter/values-positive.hpp gecode/iter/values-negative.hpp gecode/iter/values-singleton.hpp gecode/iter/values-unique.hpp gecode/iter/values-inter.hpp gecode/iter/values-union.hpp gecode/iter/values-map.hpp gecode/iter/values-bitset.hpp gecode/iter/values-list.hpp gecode/iter/values-bitsetoffset.hpp gecode/gist/drawingcursor.hh gecode/gist/drawingcursor.hpp gecode/gist/gist.hpp gecode/gist/gecodelogo.hh gecode/gist/node.hh gecode/gist/node.hpp gecode/gist/nodecursor.hh gecode/gist/nodecursor.hpp gecode/gist/nodevisitor.hh gecode/gist/nodevisitor.hpp gecode/gist/layoutcursor.hh gecode/gist/layoutcursor.hpp gecode/gist/spacenode.hh gecode/gist/spacenode.hpp gecode/gist/qtgist.hh gecode/gist/textoutput.hh gecode/gist/treecanvas.hh gecode/gist/zoomToFitIcon.hpp gecode/gist/visualnode.hh gecode/gist/visualnode.hpp gecode/gist/nodestats.hh gecode/gist/nodewidget.hh gecode/gist/mainwindow.hh gecode/gist/preferences.hh gecode/gist/stopbrancher.hh gecode/gist.hh gecode/flatzinc/ast.hh gecode/flatzinc/conexpr.hh gecode/flatzinc/option.hh gecode/flatzinc/parser.hh gecode/flatzinc/plugin.hh gecode/flatzinc/registry.hh gecode/flatzinc/symboltable.hh gecode/flatzinc/varspec.hh gecode/flatzinc.hh examples/scowl.hpp gecode/third-party/boost/config/compiler/borland.hpp gecode/third-party/boost/config/compiler/clang.hpp gecode/third-party/boost/config/compiler/codegear.hpp gecode/third-party/boost/config/compiler/comeau.hpp gecode/third-party/boost/config/compiler/common_edg.hpp gecode/third-party/boost/config/compiler/compaq_cxx.hpp gecode/third-party/boost/config/compiler/digitalmars.hpp gecode/third-party/boost/config/compiler/gcc.hpp gecode/third-party/boost/config/compiler/gcc_xml.hpp gecode/third-party/boost/config/compiler/greenhills.hpp gecode/third-party/boost/config/compiler/hp_acc.hpp gecode/third-party/boost/config/compiler/intel.hpp gecode/third-party/boost/config/compiler/kai.hpp gecode/third-party/boost/config/compiler/metrowerks.hpp gecode/third-party/boost/config/compiler/mpw.hpp gecode/third-party/boost/config/compiler/nvcc.hpp gecode/third-party/boost/config/compiler/pathscale.hpp gecode/third-party/boost/config/compiler/pgi.hpp gecode/third-party/boost/config/compiler/sgi_mipspro.hpp gecode/third-party/boost/config/compiler/sunpro_cc.hpp gecode/third-party/boost/config/compiler/vacpp.hpp gecode/third-party/boost/config/compiler/visualc.hpp gecode/third-party/boost/config/no_tr1/cmath.hpp gecode/third-party/boost/config/no_tr1/utility.hpp gecode/third-party/boost/config/platform/aix.hpp gecode/third-party/boost/config/platform/amigaos.hpp gecode/third-party/boost/config/platform/beos.hpp gecode/third-party/boost/config/platform/bsd.hpp gecode/third-party/boost/config/platform/cygwin.hpp gecode/third-party/boost/config/platform/hpux.hpp gecode/third-party/boost/config/platform/irix.hpp gecode/third-party/boost/config/platform/linux.hpp gecode/third-party/boost/config/platform/macos.hpp gecode/third-party/boost/config/platform/qnxnto.hpp gecode/third-party/boost/config/platform/solaris.hpp gecode/third-party/boost/config/platform/symbian.hpp gecode/third-party/boost/config/platform/vms.hpp gecode/third-party/boost/config/platform/vxworks.hpp gecode/third-party/boost/config/platform/win32.hpp gecode/third-party/boost/config/posix_features.hpp gecode/third-party/boost/config/select_compiler_config.hpp gecode/third-party/boost/config/select_platform_config.hpp gecode/third-party/boost/config/select_stdlib_config.hpp gecode/third-party/boost/config/stdlib/dinkumware.hpp gecode/third-party/boost/config/stdlib/libcomo.hpp gecode/third-party/boost/config/stdlib/libcpp.hpp gecode/third-party/boost/config/stdlib/libstdcpp3.hpp gecode/third-party/boost/config/stdlib/modena.hpp gecode/third-party/boost/config/stdlib/msl.hpp gecode/third-party/boost/config/stdlib/roguewave.hpp gecode/third-party/boost/config/stdlib/sgi.hpp gecode/third-party/boost/config/stdlib/stlport.hpp gecode/third-party/boost/config/stdlib/vacpp.hpp gecode/third-party/boost/config/suffix.hpp gecode/third-party/boost/config/user.hpp gecode/third-party/boost/config.hpp gecode/third-party/boost/detail/endian.hpp gecode/third-party/boost/detail/limits.hpp gecode/third-party/boost/numeric/interval/arith.hpp gecode/third-party/boost/numeric/interval/arith2.hpp gecode/third-party/boost/numeric/interval/arith3.hpp gecode/third-party/boost/numeric/interval/checking.hpp gecode/third-party/boost/numeric/interval/compare/certain.hpp gecode/third-party/boost/numeric/interval/compare/explicit.hpp gecode/third-party/boost/numeric/interval/compare/lexicographic.hpp gecode/third-party/boost/numeric/interval/compare/possible.hpp gecode/third-party/boost/numeric/interval/compare/set.hpp gecode/third-party/boost/numeric/interval/compare.hpp gecode/third-party/boost/numeric/interval/constants.hpp gecode/third-party/boost/numeric/interval/detail/alpha_rounding_control.hpp gecode/third-party/boost/numeric/interval/detail/bcc_rounding_control.hpp gecode/third-party/boost/numeric/interval/detail/bugs.hpp gecode/third-party/boost/numeric/interval/detail/c99sub_rounding_control.hpp gecode/third-party/boost/numeric/interval/detail/c99_rounding_control.hpp gecode/third-party/boost/numeric/interval/detail/division.hpp gecode/third-party/boost/numeric/interval/detail/ia64_rounding_control.hpp gecode/third-party/boost/numeric/interval/detail/interval_prototype.hpp gecode/third-party/boost/numeric/interval/detail/msvc_rounding_control.hpp gecode/third-party/boost/numeric/interval/detail/ppc_rounding_control.hpp gecode/third-party/boost/numeric/interval/detail/sparc_rounding_control.hpp gecode/third-party/boost/numeric/interval/detail/test_input.hpp gecode/third-party/boost/numeric/interval/detail/x86gcc_rounding_control.hpp gecode/third-party/boost/numeric/interval/detail/x86_rounding_control.hpp gecode/third-party/boost/numeric/interval/hw_rounding.hpp gecode/third-party/boost/numeric/interval/interval.hpp gecode/third-party/boost/numeric/interval/policies.hpp gecode/third-party/boost/numeric/interval/rounded_arith.hpp gecode/third-party/boost/numeric/interval/rounded_transc.hpp gecode/third-party/boost/numeric/interval/rounding.hpp gecode/third-party/boost/numeric/interval/transc.hpp gecode/third-party/boost/numeric/interval/utility.hpp gecode/third-party/boost/numeric/interval.hpp gecode/third-party/boost/LICENSE_1_0.txt gecode/third-party/boost/limits.hpp gecode/third-party/boost/non_type.hpp gecode/third-party/boost/type.hpp) | \ (cd /usr/src/slapt-src/development/gecode/package-gecode/usr/include && tar xf -) && \ for_varimpheaders="gecode/kernel/var-type.hpp gecode/kernel/var-imp.hpp" && \ for f in $for_varimpheaders; do \ cp $f /usr/src/slapt-src/development/gecode/package-gecode/usr/include/gecode/kernel; done && \ for_extraheaders="gecode/support/config.hpp gecode/flatzinc/parser.tab.hh" && \ for f in $for_extraheaders; do \ cp $f /usr/src/slapt-src/development/gecode/package-gecode/usr/include/$f; done && \ for_mznlib="gecode/flatzinc/mznlib" && \ for f in $for_mznlib; do \ mkdir -p /usr/src/slapt-src/development/gecode/package-gecode/usr/share/gecode/mznlib; \ cp ./$f/*.mzn \ /usr/src/slapt-src/development/gecode/package-gecode/usr/share/gecode/mznlib; done make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make ranliblib make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Nothing to be done for 'ranliblib'. make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make installsubdirs make[1]: Entering directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' make[1]: Leaving directory '/usr/src/slapt-src/development/gecode/gecode-4.4.0' Slackware package maker, version 3.14159265. Searching for symbolic links: usr/lib/libgecodedriver.so libgecodedriver.so.41.0 usr/lib/libgecodedriver.so.41 libgecodedriver.so.41.0 usr/lib/libgecodeflatzinc.so libgecodeflatzinc.so.41.0 usr/lib/libgecodeflatzinc.so.41 libgecodeflatzinc.so.41.0 usr/lib/libgecodefloat.so libgecodefloat.so.41.0 usr/lib/libgecodefloat.so.41 libgecodefloat.so.41.0 usr/lib/libgecodegist.so libgecodegist.so.41.0 usr/lib/libgecodegist.so.41 libgecodegist.so.41.0 usr/lib/libgecodeint.so libgecodeint.so.41.0 usr/lib/libgecodeint.so.41 libgecodeint.so.41.0 usr/lib/libgecodekernel.so libgecodekernel.so.41.0 usr/lib/libgecodekernel.so.41 libgecodekernel.so.41.0 usr/lib/libgecodeminimodel.so libgecodeminimodel.so.41.0 usr/lib/libgecodeminimodel.so.41 libgecodeminimodel.so.41.0 usr/lib/libgecodesearch.so libgecodesearch.so.41.0 usr/lib/libgecodesearch.so.41 libgecodesearch.so.41.0 usr/lib/libgecodeset.so libgecodeset.so.41.0 usr/lib/libgecodeset.so.41 libgecodeset.so.41.0 usr/lib/libgecodesupport.so libgecodesupport.so.41.0 usr/lib/libgecodesupport.so.41 libgecodesupport.so.41.0 Making symbolic link creation script: ( cd usr/lib ; rm -rf libgecodedriver.so ) ( cd usr/lib ; ln -sf libgecodedriver.so.41.0 libgecodedriver.so ) ( cd usr/lib ; rm -rf libgecodedriver.so.41 ) ( cd usr/lib ; ln -sf libgecodedriver.so.41.0 libgecodedriver.so.41 ) ( cd usr/lib ; rm -rf libgecodeflatzinc.so ) ( cd usr/lib ; ln -sf libgecodeflatzinc.so.41.0 libgecodeflatzinc.so ) ( cd usr/lib ; rm -rf libgecodeflatzinc.so.41 ) ( cd usr/lib ; ln -sf libgecodeflatzinc.so.41.0 libgecodeflatzinc.so.41 ) ( cd usr/lib ; rm -rf libgecodefloat.so ) ( cd usr/lib ; ln -sf libgecodefloat.so.41.0 libgecodefloat.so ) ( cd usr/lib ; rm -rf libgecodefloat.so.41 ) ( cd usr/lib ; ln -sf libgecodefloat.so.41.0 libgecodefloat.so.41 ) ( cd usr/lib ; rm -rf libgecodegist.so ) ( cd usr/lib ; ln -sf libgecodegist.so.41.0 libgecodegist.so ) ( cd usr/lib ; rm -rf libgecodegist.so.41 ) ( cd usr/lib ; ln -sf libgecodegist.so.41.0 libgecodegist.so.41 ) ( cd usr/lib ; rm -rf libgecodeint.so ) ( cd usr/lib ; ln -sf libgecodeint.so.41.0 libgecodeint.so ) ( cd usr/lib ; rm -rf libgecodeint.so.41 ) ( cd usr/lib ; ln -sf libgecodeint.so.41.0 libgecodeint.so.41 ) ( cd usr/lib ; rm -rf libgecodekernel.so ) ( cd usr/lib ; ln -sf libgecodekernel.so.41.0 libgecodekernel.so ) ( cd usr/lib ; rm -rf libgecodekernel.so.41 ) ( cd usr/lib ; ln -sf libgecodekernel.so.41.0 libgecodekernel.so.41 ) ( cd usr/lib ; rm -rf libgecodeminimodel.so ) ( cd usr/lib ; ln -sf libgecodeminimodel.so.41.0 libgecodeminimodel.so ) ( cd usr/lib ; rm -rf libgecodeminimodel.so.41 ) ( cd usr/lib ; ln -sf libgecodeminimodel.so.41.0 libgecodeminimodel.so.41 ) ( cd usr/lib ; rm -rf libgecodesearch.so ) ( cd usr/lib ; ln -sf libgecodesearch.so.41.0 libgecodesearch.so ) ( cd usr/lib ; rm -rf libgecodesearch.so.41 ) ( cd usr/lib ; ln -sf libgecodesearch.so.41.0 libgecodesearch.so.41 ) ( cd usr/lib ; rm -rf libgecodeset.so ) ( cd usr/lib ; ln -sf libgecodeset.so.41.0 libgecodeset.so ) ( cd usr/lib ; rm -rf libgecodeset.so.41 ) ( cd usr/lib ; ln -sf libgecodeset.so.41.0 libgecodeset.so.41 ) ( cd usr/lib ; rm -rf libgecodesupport.so ) ( cd usr/lib ; ln -sf libgecodesupport.so.41.0 libgecodesupport.so ) ( cd usr/lib ; rm -rf libgecodesupport.so.41 ) ( cd usr/lib ; ln -sf libgecodesupport.so.41.0 libgecodesupport.so.41 ) It is recommended that you make these lines your new installation script. Would you like to make this stuff the install script for this package and remove the symbolic links ([y]es, [n]o)? y Removing symbolic links: removed './usr/lib/libgecodesupport.so.41' removed './usr/lib/libgecodekernel.so.41' removed './usr/lib/libgecodesearch.so.41' removed './usr/lib/libgecodeint.so.41' removed './usr/lib/libgecodefloat.so.41' removed './usr/lib/libgecodeset.so.41' removed './usr/lib/libgecodeminimodel.so.41' removed './usr/lib/libgecodedriver.so.41' removed './usr/lib/libgecodegist.so.41' removed './usr/lib/libgecodeflatzinc.so.41' removed './usr/lib/libgecodesupport.so' removed './usr/lib/libgecodekernel.so' removed './usr/lib/libgecodesearch.so' removed './usr/lib/libgecodeint.so' removed './usr/lib/libgecodefloat.so' removed './usr/lib/libgecodeset.so' removed './usr/lib/libgecodeminimodel.so' removed './usr/lib/libgecodedriver.so' removed './usr/lib/libgecodegist.so' removed './usr/lib/libgecodeflatzinc.so' Creating your new ./install/doinst.sh... This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src/development/gecode/gecode-4.4.0-i486-1salix15.0.txz ./ install/ install/doinst.sh install/slack-desc usr/ usr/bin/ usr/bin/fzn-gecode usr/bin/mzn-gecode usr/doc/ usr/doc/gecode-4.4.0/ usr/doc/gecode-4.4.0/LICENSE usr/doc/gecode-4.4.0/examples/ usr/doc/gecode-4.4.0/examples/all-interval.cpp usr/doc/gecode-4.4.0/examples/alpha.cpp usr/doc/gecode-4.4.0/examples/archimedean-spiral.cpp usr/doc/gecode-4.4.0/examples/bacp.cpp usr/doc/gecode-4.4.0/examples/bibd.cpp usr/doc/gecode-4.4.0/examples/bin-packing.cpp usr/doc/gecode-4.4.0/examples/black-hole.cpp usr/doc/gecode-4.4.0/examples/car-sequencing.cpp usr/doc/gecode-4.4.0/examples/cartesian-heart.cpp usr/doc/gecode-4.4.0/examples/colored-matrix.cpp usr/doc/gecode-4.4.0/examples/crew.cpp usr/doc/gecode-4.4.0/examples/crossword.cpp usr/doc/gecode-4.4.0/examples/crowded-chess.cpp usr/doc/gecode-4.4.0/examples/descartes-folium.cpp usr/doc/gecode-4.4.0/examples/dominating-queens.cpp usr/doc/gecode-4.4.0/examples/domino.cpp usr/doc/gecode-4.4.0/examples/donald.cpp usr/doc/gecode-4.4.0/examples/efpa.cpp usr/doc/gecode-4.4.0/examples/eq20.cpp usr/doc/gecode-4.4.0/examples/golden-spiral.cpp usr/doc/gecode-4.4.0/examples/golf.cpp usr/doc/gecode-4.4.0/examples/golomb-ruler.cpp usr/doc/gecode-4.4.0/examples/graph-color.cpp usr/doc/gecode-4.4.0/examples/grocery.cpp usr/doc/gecode-4.4.0/examples/hamming.cpp usr/doc/gecode-4.4.0/examples/ind-set.cpp usr/doc/gecode-4.4.0/examples/kakuro.cpp usr/doc/gecode-4.4.0/examples/knights.cpp usr/doc/gecode-4.4.0/examples/langford-number.cpp usr/doc/gecode-4.4.0/examples/magic-sequence.cpp usr/doc/gecode-4.4.0/examples/magic-square.cpp usr/doc/gecode-4.4.0/examples/minesweeper.cpp usr/doc/gecode-4.4.0/examples/money.cpp usr/doc/gecode-4.4.0/examples/multi-bin-packing.cpp usr/doc/gecode-4.4.0/examples/nonogram.cpp usr/doc/gecode-4.4.0/examples/open-shop.cpp usr/doc/gecode-4.4.0/examples/ortho-latin.cpp usr/doc/gecode-4.4.0/examples/partition.cpp usr/doc/gecode-4.4.0/examples/pentominoes.cpp usr/doc/gecode-4.4.0/examples/perfect-square.cpp usr/doc/gecode-4.4.0/examples/photo.cpp usr/doc/gecode-4.4.0/examples/qcp.cpp usr/doc/gecode-4.4.0/examples/queen-armies.cpp usr/doc/gecode-4.4.0/examples/queens.cpp usr/doc/gecode-4.4.0/examples/radiotherapy.cpp usr/doc/gecode-4.4.0/examples/sat.cpp usr/doc/gecode-4.4.0/examples/schurs-lemma.cpp usr/doc/gecode-4.4.0/examples/sports-league.cpp usr/doc/gecode-4.4.0/examples/steel-mill.cpp usr/doc/gecode-4.4.0/examples/steiner.cpp usr/doc/gecode-4.4.0/examples/sudoku.cpp usr/doc/gecode-4.4.0/examples/tsp.cpp usr/doc/gecode-4.4.0/examples/warehouses.cpp usr/doc/gecode-4.4.0/examples/word-square.cpp usr/doc/gecode-4.4.0/gecode.SlackBuild usr/include/ usr/include/examples/ usr/include/examples/scowl.hpp usr/include/gecode/ usr/include/gecode/driver/ usr/include/gecode/driver.hh usr/include/gecode/driver/options.hpp usr/include/gecode/driver/script.hpp usr/include/gecode/flatzinc/ usr/include/gecode/flatzinc.hh usr/include/gecode/flatzinc/ast.hh usr/include/gecode/flatzinc/conexpr.hh usr/include/gecode/flatzinc/option.hh usr/include/gecode/flatzinc/parser.hh usr/include/gecode/flatzinc/parser.tab.hh usr/include/gecode/flatzinc/plugin.hh usr/include/gecode/flatzinc/registry.hh usr/include/gecode/flatzinc/symboltable.hh usr/include/gecode/flatzinc/varspec.hh usr/include/gecode/float/ usr/include/gecode/float.hh usr/include/gecode/float/arithmetic/ usr/include/gecode/float/arithmetic.hh usr/include/gecode/float/arithmetic/div.hpp usr/include/gecode/float/arithmetic/min-max-channel.hpp usr/include/gecode/float/arithmetic/mult.hpp usr/include/gecode/float/arithmetic/pow-nroot.hpp usr/include/gecode/float/arithmetic/sqr-sqrt-abs.hpp usr/include/gecode/float/array-traits.hpp usr/include/gecode/float/array.hpp usr/include/gecode/float/branch/ usr/include/gecode/float/branch.hh usr/include/gecode/float/branch/activity.hpp usr/include/gecode/float/branch/afc.hpp usr/include/gecode/float/branch/assign.hpp usr/include/gecode/float/branch/merit.hpp usr/include/gecode/float/branch/traits.hpp usr/include/gecode/float/branch/val-commit.hpp usr/include/gecode/float/branch/val-sel.hpp usr/include/gecode/float/branch/val.hpp usr/include/gecode/float/branch/var.hpp usr/include/gecode/float/exception.hpp usr/include/gecode/float/limits.hpp usr/include/gecode/float/linear/ usr/include/gecode/float/linear.hh usr/include/gecode/float/linear/nary.hpp usr/include/gecode/float/nextafter.hpp usr/include/gecode/float/num.hpp usr/include/gecode/float/rel/ usr/include/gecode/float/rel.hh usr/include/gecode/float/rel/eq.hpp usr/include/gecode/float/rel/lq-le.hpp usr/include/gecode/float/rel/nq.hpp usr/include/gecode/float/rounding.hpp usr/include/gecode/float/transcendental/ usr/include/gecode/float/transcendental.hh usr/include/gecode/float/transcendental/exp-log.hpp usr/include/gecode/float/trigonometric/ usr/include/gecode/float/trigonometric.hh usr/include/gecode/float/trigonometric/asinacos.hpp usr/include/gecode/float/trigonometric/sincos.hpp usr/include/gecode/float/trigonometric/tanatan.hpp usr/include/gecode/float/val.hpp usr/include/gecode/float/var/ usr/include/gecode/float/var-imp/ usr/include/gecode/float/var-imp.hpp usr/include/gecode/float/var-imp/delta.hpp usr/include/gecode/float/var-imp/float.hpp usr/include/gecode/float/var/float.hpp usr/include/gecode/float/var/print.hpp usr/include/gecode/float/view/ usr/include/gecode/float/view.hpp usr/include/gecode/float/view/float.hpp usr/include/gecode/float/view/minus.hpp usr/include/gecode/float/view/offset.hpp usr/include/gecode/float/view/print.hpp usr/include/gecode/float/view/rel-test.hpp usr/include/gecode/float/view/scale.hpp usr/include/gecode/gist/ usr/include/gecode/gist.hh usr/include/gecode/gist/drawingcursor.hh usr/include/gecode/gist/drawingcursor.hpp usr/include/gecode/gist/gecodelogo.hh usr/include/gecode/gist/gist.hpp usr/include/gecode/gist/layoutcursor.hh usr/include/gecode/gist/layoutcursor.hpp usr/include/gecode/gist/mainwindow.hh usr/include/gecode/gist/node.hh usr/include/gecode/gist/node.hpp usr/include/gecode/gist/nodecursor.hh usr/include/gecode/gist/nodecursor.hpp usr/include/gecode/gist/nodestats.hh usr/include/gecode/gist/nodevisitor.hh usr/include/gecode/gist/nodevisitor.hpp usr/include/gecode/gist/nodewidget.hh usr/include/gecode/gist/preferences.hh usr/include/gecode/gist/qtgist.hh usr/include/gecode/gist/spacenode.hh usr/include/gecode/gist/spacenode.hpp usr/include/gecode/gist/stopbrancher.hh usr/include/gecode/gist/textoutput.hh usr/include/gecode/gist/treecanvas.hh usr/include/gecode/gist/visualnode.hh usr/include/gecode/gist/visualnode.hpp usr/include/gecode/gist/zoomToFitIcon.hpp usr/include/gecode/int/ usr/include/gecode/int.hh usr/include/gecode/int/arithmetic/ usr/include/gecode/int/arithmetic.hh usr/include/gecode/int/arithmetic/abs.hpp usr/include/gecode/int/arithmetic/argmax.hpp usr/include/gecode/int/arithmetic/divmod.hpp usr/include/gecode/int/arithmetic/max.hpp usr/include/gecode/int/arithmetic/mult.hpp usr/include/gecode/int/arithmetic/nroot.hpp usr/include/gecode/int/arithmetic/pow-ops.hpp usr/include/gecode/int/arithmetic/pow.hpp usr/include/gecode/int/array-traits.hpp usr/include/gecode/int/array.hpp usr/include/gecode/int/bin-packing/ usr/include/gecode/int/bin-packing.hh usr/include/gecode/int/bin-packing/conflict-graph.hpp usr/include/gecode/int/bin-packing/propagate.hpp usr/include/gecode/int/bool/ usr/include/gecode/int/bool.hh usr/include/gecode/int/bool/base.hpp usr/include/gecode/int/bool/clause.hpp usr/include/gecode/int/bool/eq.hpp usr/include/gecode/int/bool/eqv.hpp usr/include/gecode/int/bool/ite.hpp usr/include/gecode/int/bool/lq.hpp usr/include/gecode/int/bool/or.hpp usr/include/gecode/int/branch/ usr/include/gecode/int/branch.hh usr/include/gecode/int/branch/activity.hpp usr/include/gecode/int/branch/afc.hpp usr/include/gecode/int/branch/assign.hpp usr/include/gecode/int/branch/merit.hpp usr/include/gecode/int/branch/ngl.hpp usr/include/gecode/int/branch/traits.hpp usr/include/gecode/int/branch/val-commit.hpp usr/include/gecode/int/branch/val-sel.hpp usr/include/gecode/int/branch/val.hpp usr/include/gecode/int/branch/var.hpp usr/include/gecode/int/branch/view-values.hpp usr/include/gecode/int/channel/ usr/include/gecode/int/channel.hh usr/include/gecode/int/channel/base.hpp usr/include/gecode/int/channel/dom.hpp usr/include/gecode/int/channel/link-multi.hpp usr/include/gecode/int/channel/link-single.hpp usr/include/gecode/int/channel/val.hpp usr/include/gecode/int/circuit/ usr/include/gecode/int/circuit.hh usr/include/gecode/int/circuit/base.hpp usr/include/gecode/int/circuit/dom.hpp usr/include/gecode/int/circuit/val.hpp usr/include/gecode/int/count/ usr/include/gecode/int/count.hh usr/include/gecode/int/count/int-base.hpp usr/include/gecode/int/count/int-eq.hpp usr/include/gecode/int/count/int-gq.hpp usr/include/gecode/int/count/int-lq.hpp usr/include/gecode/int/count/rel.hpp usr/include/gecode/int/count/view-base.hpp usr/include/gecode/int/count/view-eq.hpp usr/include/gecode/int/count/view-gq.hpp usr/include/gecode/int/count/view-lq.hpp usr/include/gecode/int/cumulative/ usr/include/gecode/int/cumulative.hh usr/include/gecode/int/cumulative/basic.hpp usr/include/gecode/int/cumulative/edge-finding.hpp usr/include/gecode/int/cumulative/limits.hpp usr/include/gecode/int/cumulative/man-prop.hpp usr/include/gecode/int/cumulative/opt-prop.hpp usr/include/gecode/int/cumulative/overload.hpp usr/include/gecode/int/cumulative/task-view.hpp usr/include/gecode/int/cumulative/task.hpp usr/include/gecode/int/cumulative/tree.hpp usr/include/gecode/int/cumulatives/ usr/include/gecode/int/cumulatives.hh usr/include/gecode/int/cumulatives/val.hpp usr/include/gecode/int/distinct/ usr/include/gecode/int/distinct.hh usr/include/gecode/int/distinct/bnd.hpp usr/include/gecode/int/distinct/dom-ctrl.hpp usr/include/gecode/int/distinct/dom.hpp usr/include/gecode/int/distinct/graph.hpp usr/include/gecode/int/distinct/ter-dom.hpp usr/include/gecode/int/distinct/val.hpp usr/include/gecode/int/div.hh usr/include/gecode/int/div.hpp usr/include/gecode/int/dom/ usr/include/gecode/int/dom.hh usr/include/gecode/int/dom/range.hpp usr/include/gecode/int/dom/set.hpp usr/include/gecode/int/element/ usr/include/gecode/int/element.hh usr/include/gecode/int/element/int.hpp usr/include/gecode/int/element/pair.hpp usr/include/gecode/int/element/view.hpp usr/include/gecode/int/exception.hpp usr/include/gecode/int/exec/ usr/include/gecode/int/exec.hh usr/include/gecode/int/exec/when.hpp usr/include/gecode/int/extensional/ usr/include/gecode/int/extensional.hh usr/include/gecode/int/extensional/base.hpp usr/include/gecode/int/extensional/basic.hpp usr/include/gecode/int/extensional/dfa.hpp usr/include/gecode/int/extensional/incremental.hpp usr/include/gecode/int/extensional/layered-graph.hpp usr/include/gecode/int/extensional/tuple-set.hpp usr/include/gecode/int/gcc/ usr/include/gecode/int/gcc.hh usr/include/gecode/int/gcc/bnd-sup.hpp usr/include/gecode/int/gcc/bnd.hpp usr/include/gecode/int/gcc/dom-sup.hpp usr/include/gecode/int/gcc/dom.hpp usr/include/gecode/int/gcc/post.hpp usr/include/gecode/int/gcc/val.hpp usr/include/gecode/int/gcc/view.hpp usr/include/gecode/int/idx-view.hh usr/include/gecode/int/idx-view.hpp usr/include/gecode/int/int-set-1.hpp usr/include/gecode/int/int-set-2.hpp usr/include/gecode/int/ldsb/ usr/include/gecode/int/ldsb.hh usr/include/gecode/int/ldsb/brancher.hpp usr/include/gecode/int/ldsb/sym-imp.hpp usr/include/gecode/int/limits.hpp usr/include/gecode/int/linear/ usr/include/gecode/int/linear.hh usr/include/gecode/int/linear/bool-int.hpp usr/include/gecode/int/linear/bool-scale.hpp usr/include/gecode/int/linear/bool-view.hpp usr/include/gecode/int/linear/int-bin.hpp usr/include/gecode/int/linear/int-dom.hpp usr/include/gecode/int/linear/int-nary.hpp usr/include/gecode/int/linear/int-noview.hpp usr/include/gecode/int/linear/int-ter.hpp usr/include/gecode/int/linear/post.hpp usr/include/gecode/int/member/ usr/include/gecode/int/member.hh usr/include/gecode/int/member/prop.hpp usr/include/gecode/int/member/re-prop.hpp usr/include/gecode/int/no-overlap/ usr/include/gecode/int/no-overlap.hh usr/include/gecode/int/no-overlap/base.hpp usr/include/gecode/int/no-overlap/box.hpp usr/include/gecode/int/no-overlap/dim.hpp usr/include/gecode/int/no-overlap/man.hpp usr/include/gecode/int/no-overlap/opt.hpp usr/include/gecode/int/nvalues/ usr/include/gecode/int/nvalues.hh usr/include/gecode/int/nvalues/bool-base.hpp usr/include/gecode/int/nvalues/bool-eq.hpp usr/include/gecode/int/nvalues/bool-gq.hpp usr/include/gecode/int/nvalues/bool-lq.hpp usr/include/gecode/int/nvalues/graph.hpp usr/include/gecode/int/nvalues/int-base.hpp usr/include/gecode/int/nvalues/int-eq.hpp usr/include/gecode/int/nvalues/int-gq.hpp usr/include/gecode/int/nvalues/int-lq.hpp usr/include/gecode/int/nvalues/range-event.hpp usr/include/gecode/int/nvalues/sym-bit-matrix.hpp usr/include/gecode/int/precede/ usr/include/gecode/int/precede.hh usr/include/gecode/int/precede/single.hpp usr/include/gecode/int/propagator.hpp usr/include/gecode/int/reify.hpp usr/include/gecode/int/rel/ usr/include/gecode/int/rel.hh usr/include/gecode/int/rel/eq.hpp usr/include/gecode/int/rel/lex.hpp usr/include/gecode/int/rel/lq-le.hpp usr/include/gecode/int/rel/nq.hpp usr/include/gecode/int/sequence/ usr/include/gecode/int/sequence.hh usr/include/gecode/int/sequence/int.hpp usr/include/gecode/int/sequence/set-op.hpp usr/include/gecode/int/sequence/view.hpp usr/include/gecode/int/sequence/violations.hpp usr/include/gecode/int/sorted/ usr/include/gecode/int/sorted.hh usr/include/gecode/int/sorted/matching.hpp usr/include/gecode/int/sorted/narrowing.hpp usr/include/gecode/int/sorted/order.hpp usr/include/gecode/int/sorted/propagate.hpp usr/include/gecode/int/sorted/sortsup.hpp usr/include/gecode/int/support-values.hh usr/include/gecode/int/support-values.hpp usr/include/gecode/int/task/ usr/include/gecode/int/task.hh usr/include/gecode/int/task/array.hpp usr/include/gecode/int/task/fwd-to-bwd.hpp usr/include/gecode/int/task/iter.hpp usr/include/gecode/int/task/man-to-opt.hpp usr/include/gecode/int/task/prop.hpp usr/include/gecode/int/task/purge.hpp usr/include/gecode/int/task/sort.hpp usr/include/gecode/int/task/tree.hpp usr/include/gecode/int/unary/ usr/include/gecode/int/unary.hh usr/include/gecode/int/unary/detectable.hpp usr/include/gecode/int/unary/edge-finding.hpp usr/include/gecode/int/unary/man-prop.hpp usr/include/gecode/int/unary/not-first-not-last.hpp usr/include/gecode/int/unary/opt-prop.hpp usr/include/gecode/int/unary/overload.hpp usr/include/gecode/int/unary/subsumption.hpp usr/include/gecode/int/unary/task-view.hpp usr/include/gecode/int/unary/task.hpp usr/include/gecode/int/unary/tree.hpp usr/include/gecode/int/val-set.hh usr/include/gecode/int/val-set.hpp usr/include/gecode/int/var/ usr/include/gecode/int/var-imp/ usr/include/gecode/int/var-imp.hpp usr/include/gecode/int/var-imp/bool.hpp usr/include/gecode/int/var-imp/delta.hpp usr/include/gecode/int/var-imp/int.hpp usr/include/gecode/int/var/bool.hpp usr/include/gecode/int/var/int.hpp usr/include/gecode/int/var/print.hpp usr/include/gecode/int/view/ usr/include/gecode/int/view-val-graph/ usr/include/gecode/int/view-val-graph.hh usr/include/gecode/int/view-val-graph/bi-link.hpp usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp usr/include/gecode/int/view-val-graph/edge.hpp usr/include/gecode/int/view-val-graph/graph.hpp usr/include/gecode/int/view-val-graph/iter-prune-val.hpp usr/include/gecode/int/view-val-graph/node.hpp usr/include/gecode/int/view.hpp usr/include/gecode/int/view/bool-test.hpp usr/include/gecode/int/view/bool.hpp usr/include/gecode/int/view/cached.hpp usr/include/gecode/int/view/constint.hpp usr/include/gecode/int/view/int.hpp usr/include/gecode/int/view/iter.hpp usr/include/gecode/int/view/minus.hpp usr/include/gecode/int/view/neg-bool.hpp usr/include/gecode/int/view/offset.hpp usr/include/gecode/int/view/print.hpp usr/include/gecode/int/view/rel-test.hpp usr/include/gecode/int/view/scale.hpp usr/include/gecode/int/view/zero.hpp usr/include/gecode/iter/ usr/include/gecode/iter.hh usr/include/gecode/iter/ranges-add.hpp usr/include/gecode/iter/ranges-append.hpp usr/include/gecode/iter/ranges-array.hpp usr/include/gecode/iter/ranges-cache.hpp usr/include/gecode/iter/ranges-compl.hpp usr/include/gecode/iter/ranges-diff.hpp usr/include/gecode/iter/ranges-empty.hpp usr/include/gecode/iter/ranges-inter.hpp usr/include/gecode/iter/ranges-list.hpp usr/include/gecode/iter/ranges-map.hpp usr/include/gecode/iter/ranges-minmax.hpp usr/include/gecode/iter/ranges-minus.hpp usr/include/gecode/iter/ranges-negative.hpp usr/include/gecode/iter/ranges-offset.hpp usr/include/gecode/iter/ranges-operations.hpp usr/include/gecode/iter/ranges-positive.hpp usr/include/gecode/iter/ranges-rangelist.hpp usr/include/gecode/iter/ranges-scale.hpp usr/include/gecode/iter/ranges-singleton-append.hpp usr/include/gecode/iter/ranges-singleton.hpp usr/include/gecode/iter/ranges-size.hpp usr/include/gecode/iter/ranges-union.hpp usr/include/gecode/iter/ranges-values.hpp usr/include/gecode/iter/values-array.hpp usr/include/gecode/iter/values-bitset.hpp usr/include/gecode/iter/values-bitsetoffset.hpp usr/include/gecode/iter/values-inter.hpp usr/include/gecode/iter/values-list.hpp usr/include/gecode/iter/values-map.hpp usr/include/gecode/iter/values-minus.hpp usr/include/gecode/iter/values-negative.hpp usr/include/gecode/iter/values-offset.hpp usr/include/gecode/iter/values-positive.hpp usr/include/gecode/iter/values-ranges.hpp usr/include/gecode/iter/values-singleton.hpp usr/include/gecode/iter/values-union.hpp usr/include/gecode/iter/values-unique.hpp usr/include/gecode/kernel/ usr/include/gecode/kernel.hh usr/include/gecode/kernel/activity.hpp usr/include/gecode/kernel/advisor.hpp usr/include/gecode/kernel/afc.hpp usr/include/gecode/kernel/allocators.hpp usr/include/gecode/kernel/archive.hpp usr/include/gecode/kernel/array.hpp usr/include/gecode/kernel/branch-tiebreak.hpp usr/include/gecode/kernel/branch-traits.hpp usr/include/gecode/kernel/branch-val.hpp usr/include/gecode/kernel/branch-var.hpp usr/include/gecode/kernel/brancher-merit.hpp usr/include/gecode/kernel/brancher-val-commit.hpp usr/include/gecode/kernel/brancher-val-sel-commit.hpp usr/include/gecode/kernel/brancher-val-sel.hpp usr/include/gecode/kernel/brancher-view-sel.hpp usr/include/gecode/kernel/brancher-view-val.hpp usr/include/gecode/kernel/brancher-view.hpp usr/include/gecode/kernel/core.hpp usr/include/gecode/kernel/exception.hpp usr/include/gecode/kernel/global-afc.hpp usr/include/gecode/kernel/macros.hpp usr/include/gecode/kernel/memory-config.hpp usr/include/gecode/kernel/memory-manager.hpp usr/include/gecode/kernel/modevent.hpp usr/include/gecode/kernel/propagator.hpp usr/include/gecode/kernel/range-list.hpp usr/include/gecode/kernel/region.hpp usr/include/gecode/kernel/rnd.hpp usr/include/gecode/kernel/shared-array.hpp usr/include/gecode/kernel/var-imp.hpp usr/include/gecode/kernel/var-type.hpp usr/include/gecode/kernel/var.hpp usr/include/gecode/kernel/view.hpp usr/include/gecode/kernel/wait.hh usr/include/gecode/minimodel/ usr/include/gecode/minimodel.hh usr/include/gecode/minimodel/bool-expr.hpp usr/include/gecode/minimodel/exception.hpp usr/include/gecode/minimodel/float-rel.hpp usr/include/gecode/minimodel/int-rel.hpp usr/include/gecode/minimodel/ldsb.hpp usr/include/gecode/minimodel/matrix.hpp usr/include/gecode/minimodel/optimize.hpp usr/include/gecode/minimodel/reg.hpp usr/include/gecode/minimodel/set-expr.hpp usr/include/gecode/minimodel/set-rel.hpp usr/include/gecode/search/ usr/include/gecode/search.hh usr/include/gecode/search/bab.hpp usr/include/gecode/search/cutoff.hpp usr/include/gecode/search/dfs.hpp usr/include/gecode/search/engine-base.hpp usr/include/gecode/search/engine.hpp usr/include/gecode/search/exception.hpp usr/include/gecode/search/meta/ usr/include/gecode/search/meta/nogoods.hh usr/include/gecode/search/meta/rbs.hh usr/include/gecode/search/options.hpp usr/include/gecode/search/parallel/ usr/include/gecode/search/parallel/bab.hh usr/include/gecode/search/parallel/dfs.hh usr/include/gecode/search/parallel/engine.hh usr/include/gecode/search/parallel/path.hh usr/include/gecode/search/rbs.hpp usr/include/gecode/search/sequential/ usr/include/gecode/search/sequential/bab.hh usr/include/gecode/search/sequential/dfs.hh usr/include/gecode/search/sequential/path.hh usr/include/gecode/search/statistics.hpp usr/include/gecode/search/stop.hpp usr/include/gecode/search/support.hh usr/include/gecode/search/worker.hh usr/include/gecode/set/ usr/include/gecode/set.hh usr/include/gecode/set/array-traits.hpp usr/include/gecode/set/array.hpp usr/include/gecode/set/branch/ usr/include/gecode/set/branch.hh usr/include/gecode/set/branch/activity.hpp usr/include/gecode/set/branch/afc.hpp usr/include/gecode/set/branch/assign.hpp usr/include/gecode/set/branch/merit.hpp usr/include/gecode/set/branch/ngl.hpp usr/include/gecode/set/branch/traits.hpp usr/include/gecode/set/branch/val-commit.hpp usr/include/gecode/set/branch/val-sel.hpp usr/include/gecode/set/branch/val.hpp usr/include/gecode/set/branch/var.hpp usr/include/gecode/set/channel/ usr/include/gecode/set/channel.hh usr/include/gecode/set/channel/bool.hpp usr/include/gecode/set/channel/int.hpp usr/include/gecode/set/channel/set.hpp usr/include/gecode/set/channel/sorted.hpp usr/include/gecode/set/convex/ usr/include/gecode/set/convex.hh usr/include/gecode/set/convex/conv.hpp usr/include/gecode/set/convex/hull.hpp usr/include/gecode/set/distinct/ usr/include/gecode/set/distinct.hh usr/include/gecode/set/distinct/atmostOne.hpp usr/include/gecode/set/element/ usr/include/gecode/set/element.hh usr/include/gecode/set/element/disjoint.hpp usr/include/gecode/set/element/inter.hpp usr/include/gecode/set/element/union.hpp usr/include/gecode/set/element/unionConst.hpp usr/include/gecode/set/exception.hpp usr/include/gecode/set/int/ usr/include/gecode/set/int.hh usr/include/gecode/set/int/card.hpp usr/include/gecode/set/int/minmax.hpp usr/include/gecode/set/int/weights.hpp usr/include/gecode/set/ldsb/ usr/include/gecode/set/ldsb.hh usr/include/gecode/set/ldsb/brancher.hpp usr/include/gecode/set/limits.hpp usr/include/gecode/set/precede/ usr/include/gecode/set/precede.hh usr/include/gecode/set/precede/single.hpp usr/include/gecode/set/rel/ usr/include/gecode/set/rel-op/ usr/include/gecode/set/rel-op.hh usr/include/gecode/set/rel-op/common.hpp usr/include/gecode/set/rel-op/inter.hpp usr/include/gecode/set/rel-op/partition.hpp usr/include/gecode/set/rel-op/post.hpp usr/include/gecode/set/rel-op/subofunion.hpp usr/include/gecode/set/rel-op/superofinter.hpp usr/include/gecode/set/rel-op/union.hpp usr/include/gecode/set/rel.hh usr/include/gecode/set/rel/common.hpp usr/include/gecode/set/rel/eq.hpp usr/include/gecode/set/rel/lq.hpp usr/include/gecode/set/rel/nosubset.hpp usr/include/gecode/set/rel/nq.hpp usr/include/gecode/set/rel/re-eq.hpp usr/include/gecode/set/rel/re-lq.hpp usr/include/gecode/set/rel/re-subset.hpp usr/include/gecode/set/rel/subset.hpp usr/include/gecode/set/sequence/ usr/include/gecode/set/sequence.hh usr/include/gecode/set/sequence/common.hpp usr/include/gecode/set/sequence/seq-u.hpp usr/include/gecode/set/sequence/seq.hpp usr/include/gecode/set/var/ usr/include/gecode/set/var-imp/ usr/include/gecode/set/var-imp.hpp usr/include/gecode/set/var-imp/delta.hpp usr/include/gecode/set/var-imp/integerset.hpp usr/include/gecode/set/var-imp/iter.hpp usr/include/gecode/set/var-imp/set.hpp usr/include/gecode/set/var/print.hpp usr/include/gecode/set/var/set.hpp usr/include/gecode/set/view/ usr/include/gecode/set/view.hpp usr/include/gecode/set/view/cached.hpp usr/include/gecode/set/view/complement.hpp usr/include/gecode/set/view/const.hpp usr/include/gecode/set/view/print.hpp usr/include/gecode/set/view/set.hpp usr/include/gecode/set/view/singleton.hpp usr/include/gecode/support/ usr/include/gecode/support.hh usr/include/gecode/support/auto-link.hpp usr/include/gecode/support/bitset-base.hpp usr/include/gecode/support/bitset-offset.hpp usr/include/gecode/support/bitset.hpp usr/include/gecode/support/block-allocator.hpp usr/include/gecode/support/cast.hpp usr/include/gecode/support/config.hpp usr/include/gecode/support/dynamic-array.hpp usr/include/gecode/support/dynamic-queue.hpp usr/include/gecode/support/dynamic-stack.hpp usr/include/gecode/support/exception.hpp usr/include/gecode/support/heap.hpp usr/include/gecode/support/hw-rnd.hpp usr/include/gecode/support/int-type.hpp usr/include/gecode/support/macros.hpp usr/include/gecode/support/marked-pointer.hpp usr/include/gecode/support/random.hpp usr/include/gecode/support/sort.hpp usr/include/gecode/support/static-stack.hpp usr/include/gecode/support/thread/ usr/include/gecode/support/thread.hpp usr/include/gecode/support/thread/none.hpp usr/include/gecode/support/thread/pthreads.hpp usr/include/gecode/support/thread/thread.hpp usr/include/gecode/support/thread/windows.hpp usr/include/gecode/support/timer.hpp usr/include/gecode/third-party/ usr/include/gecode/third-party/boost/ usr/include/gecode/third-party/boost/LICENSE_1_0.txt usr/include/gecode/third-party/boost/config/ usr/include/gecode/third-party/boost/config.hpp usr/include/gecode/third-party/boost/config/compiler/ usr/include/gecode/third-party/boost/config/compiler/borland.hpp usr/include/gecode/third-party/boost/config/compiler/clang.hpp usr/include/gecode/third-party/boost/config/compiler/codegear.hpp usr/include/gecode/third-party/boost/config/compiler/comeau.hpp usr/include/gecode/third-party/boost/config/compiler/common_edg.hpp usr/include/gecode/third-party/boost/config/compiler/compaq_cxx.hpp usr/include/gecode/third-party/boost/config/compiler/digitalmars.hpp usr/include/gecode/third-party/boost/config/compiler/gcc.hpp usr/include/gecode/third-party/boost/config/compiler/gcc_xml.hpp usr/include/gecode/third-party/boost/config/compiler/greenhills.hpp usr/include/gecode/third-party/boost/config/compiler/hp_acc.hpp usr/include/gecode/third-party/boost/config/compiler/intel.hpp usr/include/gecode/third-party/boost/config/compiler/kai.hpp usr/include/gecode/third-party/boost/config/compiler/metrowerks.hpp usr/include/gecode/third-party/boost/config/compiler/mpw.hpp usr/include/gecode/third-party/boost/config/compiler/nvcc.hpp usr/include/gecode/third-party/boost/config/compiler/pathscale.hpp usr/include/gecode/third-party/boost/config/compiler/pgi.hpp usr/include/gecode/third-party/boost/config/compiler/sgi_mipspro.hpp usr/include/gecode/third-party/boost/config/compiler/sunpro_cc.hpp usr/include/gecode/third-party/boost/config/compiler/vacpp.hpp usr/include/gecode/third-party/boost/config/compiler/visualc.hpp usr/include/gecode/third-party/boost/config/no_tr1/ usr/include/gecode/third-party/boost/config/no_tr1/cmath.hpp usr/include/gecode/third-party/boost/config/no_tr1/utility.hpp usr/include/gecode/third-party/boost/config/platform/ usr/include/gecode/third-party/boost/config/platform/aix.hpp usr/include/gecode/third-party/boost/config/platform/amigaos.hpp usr/include/gecode/third-party/boost/config/platform/beos.hpp usr/include/gecode/third-party/boost/config/platform/bsd.hpp usr/include/gecode/third-party/boost/config/platform/cygwin.hpp usr/include/gecode/third-party/boost/config/platform/hpux.hpp usr/include/gecode/third-party/boost/config/platform/irix.hpp usr/include/gecode/third-party/boost/config/platform/linux.hpp usr/include/gecode/third-party/boost/config/platform/macos.hpp usr/include/gecode/third-party/boost/config/platform/qnxnto.hpp usr/include/gecode/third-party/boost/config/platform/solaris.hpp usr/include/gecode/third-party/boost/config/platform/symbian.hpp usr/include/gecode/third-party/boost/config/platform/vms.hpp usr/include/gecode/third-party/boost/config/platform/vxworks.hpp usr/include/gecode/third-party/boost/config/platform/win32.hpp usr/include/gecode/third-party/boost/config/posix_features.hpp usr/include/gecode/third-party/boost/config/select_compiler_config.hpp usr/include/gecode/third-party/boost/config/select_platform_config.hpp usr/include/gecode/third-party/boost/config/select_stdlib_config.hpp usr/include/gecode/third-party/boost/config/stdlib/ usr/include/gecode/third-party/boost/config/stdlib/dinkumware.hpp usr/include/gecode/third-party/boost/config/stdlib/libcomo.hpp usr/include/gecode/third-party/boost/config/stdlib/libcpp.hpp usr/include/gecode/third-party/boost/config/stdlib/libstdcpp3.hpp usr/include/gecode/third-party/boost/config/stdlib/modena.hpp usr/include/gecode/third-party/boost/config/stdlib/msl.hpp usr/include/gecode/third-party/boost/config/stdlib/roguewave.hpp usr/include/gecode/third-party/boost/config/stdlib/sgi.hpp usr/include/gecode/third-party/boost/config/stdlib/stlport.hpp usr/include/gecode/third-party/boost/config/stdlib/vacpp.hpp usr/include/gecode/third-party/boost/config/suffix.hpp usr/include/gecode/third-party/boost/config/user.hpp usr/include/gecode/third-party/boost/detail/ usr/include/gecode/third-party/boost/detail/endian.hpp usr/include/gecode/third-party/boost/detail/limits.hpp usr/include/gecode/third-party/boost/limits.hpp usr/include/gecode/third-party/boost/non_type.hpp usr/include/gecode/third-party/boost/numeric/ usr/include/gecode/third-party/boost/numeric/interval/ usr/include/gecode/third-party/boost/numeric/interval.hpp usr/include/gecode/third-party/boost/numeric/interval/arith.hpp usr/include/gecode/third-party/boost/numeric/interval/arith2.hpp usr/include/gecode/third-party/boost/numeric/interval/arith3.hpp usr/include/gecode/third-party/boost/numeric/interval/checking.hpp usr/include/gecode/third-party/boost/numeric/interval/compare/ usr/include/gecode/third-party/boost/numeric/interval/compare.hpp usr/include/gecode/third-party/boost/numeric/interval/compare/certain.hpp usr/include/gecode/third-party/boost/numeric/interval/compare/explicit.hpp usr/include/gecode/third-party/boost/numeric/interval/compare/lexicographic.hpp usr/include/gecode/third-party/boost/numeric/interval/compare/possible.hpp usr/include/gecode/third-party/boost/numeric/interval/compare/set.hpp usr/include/gecode/third-party/boost/numeric/interval/constants.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/ usr/include/gecode/third-party/boost/numeric/interval/detail/alpha_rounding_control.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/bcc_rounding_control.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/bugs.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/c99_rounding_control.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/c99sub_rounding_control.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/division.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/ia64_rounding_control.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/interval_prototype.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/msvc_rounding_control.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/ppc_rounding_control.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/sparc_rounding_control.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/test_input.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/x86_rounding_control.hpp usr/include/gecode/third-party/boost/numeric/interval/detail/x86gcc_rounding_control.hpp usr/include/gecode/third-party/boost/numeric/interval/hw_rounding.hpp usr/include/gecode/third-party/boost/numeric/interval/interval.hpp usr/include/gecode/third-party/boost/numeric/interval/policies.hpp usr/include/gecode/third-party/boost/numeric/interval/rounded_arith.hpp usr/include/gecode/third-party/boost/numeric/interval/rounded_transc.hpp usr/include/gecode/third-party/boost/numeric/interval/rounding.hpp usr/include/gecode/third-party/boost/numeric/interval/transc.hpp usr/include/gecode/third-party/boost/numeric/interval/utility.hpp usr/include/gecode/third-party/boost/type.hpp usr/lib/ usr/lib/libgecodedriver.so.41.0 usr/lib/libgecodeflatzinc.so.41.0 usr/lib/libgecodefloat.so.41.0 usr/lib/libgecodegist.so.41.0 usr/lib/libgecodeint.so.41.0 usr/lib/libgecodekernel.so.41.0 usr/lib/libgecodeminimodel.so.41.0 usr/lib/libgecodesearch.so.41.0 usr/lib/libgecodeset.so.41.0 usr/lib/libgecodesupport.so.41.0 usr/share/ usr/share/gecode/ usr/share/gecode/mznlib/ usr/share/gecode/mznlib/all_different_int.mzn usr/share/gecode/mznlib/all_equal_int.mzn usr/share/gecode/mznlib/among.mzn usr/share/gecode/mznlib/arg_max_int.mzn usr/share/gecode/mznlib/arg_min_int.mzn usr/share/gecode/mznlib/at_least_int.mzn usr/share/gecode/mznlib/at_least_set.mzn usr/share/gecode/mznlib/at_most_int.mzn usr/share/gecode/mznlib/at_most_set.mzn usr/share/gecode/mznlib/bin_packing.mzn usr/share/gecode/mznlib/bin_packing_capa.mzn usr/share/gecode/mznlib/bin_packing_load.mzn usr/share/gecode/mznlib/circuit.mzn usr/share/gecode/mznlib/count.mzn usr/share/gecode/mznlib/cumulative.mzn usr/share/gecode/mznlib/decreasing_bool.mzn usr/share/gecode/mznlib/decreasing_int.mzn usr/share/gecode/mznlib/diffn.mzn usr/share/gecode/mznlib/disjoint.mzn usr/share/gecode/mznlib/distribute.mzn usr/share/gecode/mznlib/exactly_int.mzn usr/share/gecode/mznlib/exactly_set.mzn usr/share/gecode/mznlib/gecode.mzn usr/share/gecode/mznlib/global_cardinality.mzn usr/share/gecode/mznlib/global_cardinality_closed.mzn usr/share/gecode/mznlib/global_cardinality_low_up.mzn usr/share/gecode/mznlib/global_cardinality_low_up_closed.mzn usr/share/gecode/mznlib/increasing_bool.mzn usr/share/gecode/mznlib/increasing_int.mzn usr/share/gecode/mznlib/int_set_channel.mzn usr/share/gecode/mznlib/inverse.mzn usr/share/gecode/mznlib/inverse_set.mzn usr/share/gecode/mznlib/lex_less_bool.mzn usr/share/gecode/mznlib/lex_less_int.mzn usr/share/gecode/mznlib/lex_lesseq_bool.mzn usr/share/gecode/mznlib/lex_lesseq_int.mzn usr/share/gecode/mznlib/link_set_to_booleans.mzn usr/share/gecode/mznlib/maximum_int.mzn usr/share/gecode/mznlib/member_bool.mzn usr/share/gecode/mznlib/member_int.mzn usr/share/gecode/mznlib/minimum_int.mzn usr/share/gecode/mznlib/nvalue.mzn usr/share/gecode/mznlib/partition_set.mzn usr/share/gecode/mznlib/range.mzn usr/share/gecode/mznlib/redefinitions-2.0.mzn usr/share/gecode/mznlib/redefinitions.mzn usr/share/gecode/mznlib/regular.mzn usr/share/gecode/mznlib/roots.mzn usr/share/gecode/mznlib/sort.mzn usr/share/gecode/mznlib/sum_pred.mzn usr/share/gecode/mznlib/table_bool.mzn usr/share/gecode/mznlib/table_int.mzn usr/share/gecode/mznlib/value_precede_int.mzn usr/share/gecode/mznlib/value_precede_set.mzn Slackware package /usr/src/slapt-src/development/gecode/gecode-4.4.0-i486-1salix15.0.txz created. Installing package gecode-4.4.0-i486-1salix15.0... | gecode (constraint solver toolkit) | | Gecode is a toolkit for developing constraint-based systems and | applications. Gecode provides a constraint solver with | state-of-the-art performance while being modular and extensible. | | homepage: https://www.gecode.org/ | | | | | |